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