Thanks to visit codestin.com
Credit goes to github.com

Skip to content

rxse/typescript-language-server

 
 

Repository files navigation

TypeScript LSP

Language Server Protocol implementation for TypeScript wrapping tsserver.

https://nodei.co/npm/typescript-language-server.png?downloads=true&downloadRank=true&stars=true

Based on concepts and ideas from https://github.com/prabirshrestha/typescript-language-server.

Maintained by TypeFox and others.

Supported Protocol features

  • textDocument/didChange (incremental)

  • textDocument/didClose

  • textDocument/didOpen

  • textDocument/didSave

  • textDocument/codeAction

  • textDocument/completion (incl. completion/resolve)

  • textDocument/definition

  • textDocument/documentHighlight

  • textDocument/documentSymbol

  • textDocument/executeCommand

  • textDocument/format

  • textDocument/hover

  • textDocument/rename

  • textDocument/references

  • textDocument/signatureHelp

  • workspace/symbol

Installing

npm install -g typescript-language-server

Running the language server

typescript-language-server --stdio

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
    --tsserver-logFile <tsServerLogFile>  Specify a tsserver log file. example: --tsServerLogFile=ts-logs.txt
    --tsserver-path <path>                Specifiy absolute path to tsserver. example: --tsserver-path=/bin/tsserver
    -h, --help                            output usage information

Development

Build

yarn install
yarn build
yarn test

Watch

yarn
yarn watch

About

TypeScript & JavaScript Language Server

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 97.1%
  • JavaScript 2.9%