入门 Zed Industries 2026-09-14 17:42:19 · 0 阅读
第65章 Zed 中的 Dart 支持
通过Dart 扩展可以获得 Dart 支持。
- Tree-sitter:UserNobody14/tree-sitter-dart
- Language Server:dart language-server
前置条件
需要安装 Dart SDK。
可以从dart.dev/get-dart安装 dart,也可以通过Flutter 版本管理工具 FVM CLI安装。
配置
如果你的系统路径中包含 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 language-server 功能的更多信息,请参阅 Dart 官方文档。