TypeScript
Zed 原生支持 TypeScript 和 TSX。
- Tree Sitter:tree-sitter-typescript
- 语言服务器:vtsls
- 备用语言服务器:typescript-language-server
内联提示
Zed 为内联提示设置了以下初始化选项
"preferences": {
"includeInlayParameterNameHints": "all",
"includeInlayParameterNameHintsWhenArgumentMatchesName": true,
"includeInlayFunctionParameterTypeHints": true,
"includeInlayVariableTypeHints": true,
"includeInlayVariableTypeHintsWhenTypeMatchesName": true,
"includeInlayPropertyDeclarationTypeHints": true,
"includeInlayFunctionLikeReturnTypeHints": true,
"includeInlayEnumMemberValueHints": true,
}
以便当 Zed 在设置中启用它们时,语言服务器会发送回内联提示。
使用
"lsp": {
"$LANGUAGE_SERVER_NAME": {
"initialization_options": {
"preferences": {
....
}
}
}
}
覆盖这些设置。
有关更多信息,请参阅 https://github.com/typescript-language-server/typescript-language-server?tab=readme-ov-file#inlay-hints-textdocumentinlayhint。
Yarn 集成
有关配置项目以使用 Yarn 的演练,请参阅Yarn 文档。