1.1 KiB
1.1 KiB
title, type, tags, sources, last_updated
| title | type | tags | sources | last_updated | ||||
|---|---|---|---|---|---|---|---|---|
| TypeScript Language Server | entity |
|
|
2026-04-25 |
Definition
TypeScript Language Server 是 TypeScript/JavaScript 的官方 Language Server Protocol 实现,提供代码补全、跳转到定义、查找引用、悬停文档、符号导航等代码智能功能。
Usage in LSP/Index Engineer
LSP/Index Engineer 的 graphd 系统通过以下方式使用 TypeScript Language Server:
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