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.

Jump to: Statements Referenced by

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.

Microsoft TypeScript team responsibleFor TypeScript language server