Dart

Dart 支持通过 Dart 扩展提供。

先决条件

您需要安装 Dart SDK。

您可以从 dart.dev/get-dart 或通过 Flutter 版本管理 CLI (fvm) 安装 Dart

配置

如果您已将 dart 添加到您的路径中,则 dart 扩展不需要任何配置

which dart
dart --version

如果您想使用特定的 dart 二进制文件或通过 FVM 使用 dart,您可以在 Zed 的 settings.jsons 文件中指定 dart 二进制文件

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

格式化

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

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

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