ts-language-server
v0.0.19
Published
Language Server Protocol (LSP) implementation for TypeScript using tsserver
Downloads
7
Readme
typescript-language-server
Language Server Protocol implementation for Typescript via tsserver.cmd :warning: WIP :warning:
Installing
npm install -g typescript-language-server
Running the language server
typescript-language-server --stdio
Note: typescript-language-server
requires tsserver
to be in path. You can install using npm install -g typescript
.
If you would like to use a different tsserver
specify the absolute path using --tserver-path
. Make sure to append .cmd
if windows.
Options
$ typescript-language-server --help
Usage: typescript-language-server [options]
Options:
-V, --version output the version number
--stdio use stdio
--node-ipc use node-ipc
--socket <port> use socket. example: --socket=5000
--logFile <logFile> Specify a log file. example: --logFile=logs.txt
--tsserver-path <path> absolute path to tsserver. example: --tsserver-path=/bin/tsserver
-h, --help output usage information
Supported Protocol features
- textDocument/completion
- textDocument/definition
- textDocument/didChange
- textDocument/didClose
- textDocument/didOpen
- textDocument/didSave
- textDocument/documentSymbol
- textDocument/hover
- textDocument/rename
- textDocument/references
- workspace/symbol
Development
Build
npm install
npm run build
Watch
npm install
npm run watch