TypeScript

Zed 原生支持 TypeScript 和 TSX。

内联提示

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 文档