TypeScript language server
E696511
The TypeScript language server is a background tool that powers intelligent editor features like autocompletion, type checking, and refactoring support for TypeScript and JavaScript code across various development environments.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
background process
ⓘ
developer tool ⓘ language server ⓘ |
| basedOn | TypeScript compiler NERFINISHED ⓘ |
| category | static analysis tool ⓘ |
| communicationDirection | editor to server via JSON-RPC ⓘ |
| designedFor |
code editors
ⓘ
integrated development environments ⓘ |
| executionModel | long-running process ⓘ |
| implementedIn |
JavaScript
NERFINISHED
ⓘ
TypeScript NERFINISHED ⓘ |
| integratesWith |
Atom
NERFINISHED
ⓘ
Eclipse NERFINISHED ⓘ Emacs NERFINISHED ⓘ Neovim NERFINISHED ⓘ Sublime Text NERFINISHED ⓘ Vim NERFINISHED ⓘ Visual Studio Code NERFINISHED ⓘ WebStorm NERFINISHED ⓘ |
| maintainedBy | Microsoft NERFINISHED ⓘ |
| primaryGoal | provide intelligent editor features for TypeScript and JavaScript ⓘ |
| providesFeature |
autocompletion
ⓘ
code actions ⓘ code completion ⓘ code formatting ⓘ diagnostics ⓘ error reporting ⓘ find references ⓘ go to definition ⓘ hover information ⓘ project-wide analysis ⓘ quick fixes ⓘ refactoring support ⓘ rename symbol ⓘ semantic highlighting ⓘ signature help ⓘ type checking ⓘ |
| reads |
jsconfig.json
ⓘ
tsconfig.json ⓘ |
| runsOn | Node.js NERFINISHED ⓘ |
| supportsFeature |
JSX and TSX
ⓘ
JavaScript type inference ⓘ declaration files ⓘ incremental analysis ⓘ module resolution ⓘ project references ⓘ watch mode ⓘ |
| supportsLanguage |
JavaScript
NERFINISHED
ⓘ
TypeScript NERFINISHED ⓘ |
| usesProtocol | Language Server Protocol NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.