Dart
Dart 支持通过 Dart 扩展提供。
- Tree-sitter: UserNobody14/tree-sitter-dart
- 语言服务器: dart language-server
先决条件
您需要安装 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 文档。