Dart

Dart 语言支持可通过 Dart 扩展实现。

环境要求

需要安装 Dart SDK。

可通过 dart.dev/get-dart 官网安装,或使用 Flutter 版本管理工具 (fvm) 进行安装。

配置说明

若系统路径中已配置 dart,Dart 扩展无需额外配置:

which dart
dart --version

如需指定 Dart 可执行文件路径或使用 FVM 管理的 Dart,可在 Zed 的 settings.json 配置文件中设置 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 语言服务器功能 的更多信息,请参阅 Dart 官方文档。