--- title: "TypeScript Language Server" type: entity tags: [language-server, typescript, javascript] sources: [lsp-index-engineer] last_updated: 2026-04-25 --- ## Definition TypeScript Language Server 是 TypeScript/JavaScript 的官方 Language Server Protocol 实现,提供代码补全、跳转到定义、查找引用、悬停文档、符号导航等代码智能功能。 ## Usage in LSP/Index Engineer LSP/Index Engineer 的 graphd 系统通过以下方式使用 TypeScript Language Server: ```typescript const tsClient = new LanguageClient('typescript', { command: 'typescript-language-server', args: ['--stdio'], rootPath: projectRoot }); ``` ## Key Capabilities - 符号层级(Symbol Hierarchy) - 跳转到定义(Go-to-Definition) - 查找所有引用(Find All References) - 悬停文档(Hover Documentation) - 自动补全(Auto-completion) - 代码格式化(Code Formatting) ## Note TypeScript 和 PHP 支持是 LSP/Index Engineer 的**默认要求**,必须首先达到生产就绪状态。 ## Aliases - typescript-language-server - tsserver - ts-language-server