Skip to content

Dart

Dart 支持可通过 Dart 扩展 使用。

先决条件

你需要安装 Dart SDK。

你可以从 dart.dev/get-dart 安装 dart,或者通过 Flutter 版本管理 CLI (fvm) 进行安装。

配置

如果你将 dart 添加到了环境变量路径中,dart 扩展无需额外配置:

sh
which dart
dart --version

如果你想使用特定的 dart 可执行文件,或者通过 FVM 使用 dart,你可以在 Zed 的 settings.json 文件中指定 dart 可执行文件的路径:

json
{
  "lsp": {
    "dart": {
      "binary": {
        "path": "/opt/homebrew/bin/fvm",
        "arguments": ["dart", "language-server", "--protocol=lsp"]
      }
    }
  }
}

格式化

默认情况下,Dart 使用一个非常保守的最大行长度(80)。如果你希望 dart LSP 在自动格式化时允许更长的行长度,请将以下内容添加到你的 Zed settings.json 中:

json
{
  "lsp": {
    "dart": {
      "settings": {
        "lineLength": 140
      }
    }
  }
}

有关 dart language-server 功能 的更多信息,请参阅 Dart 文档。