All Projects → theia-ide → Typescript Language Server

theia-ide / Typescript Language Server

Licence: apache-2.0
TypeScript & JavaScript Language Server

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Typescript Language Server

Elm Language Server
Language server implementation for Elm
Stars: ✭ 298 (-35.5%)
Mutual labels:  hacktoberfest, lsp, language-server-protocol, language-server
Elm Language Client Vscode
Improving your Elm experience since 2019
Stars: ✭ 162 (-64.94%)
Mutual labels:  hacktoberfest, lsp, language-server-protocol, language-server
toy-language-server
Example language server (LSP) implementation for a toy language
Stars: ✭ 54 (-88.31%)
Mutual labels:  language-server, language-server-protocol, lsp
Csharp Language Server Protocol
Language Server Protocol in C#
Stars: ✭ 230 (-50.22%)
Mutual labels:  lsp, language-server-protocol, language-server
camel-language-server
The Apache Camel LSP server implementation
Stars: ✭ 31 (-93.29%)
Mutual labels:  language-server, language-server-protocol, lsp
atom-ide-scala
Scala & Dotty support for Atom IDE (🧟‍♂️ zombie repo)
Stars: ✭ 47 (-89.83%)
Mutual labels:  language-server, language-server-protocol, lsp
Nvim Lspconfig
Quickstart configurations for the Nvim LSP client
Stars: ✭ 3,410 (+638.1%)
Mutual labels:  lsp, language-server-protocol, language-server
Fsautocomplete
F# language server using Language Server Protocol
Stars: ✭ 208 (-54.98%)
Mutual labels:  lsp, language-server-protocol, language-server
Erlang ls
The Erlang Language Server
Stars: ✭ 363 (-21.43%)
Mutual labels:  lsp, language-server-protocol, language-server
groovy-language-server
A language server for Groovy
Stars: ✭ 132 (-71.43%)
Mutual labels:  language-server, language-server-protocol, lsp
Glsl Language Server
Language server implementation for GLSL
Stars: ✭ 53 (-88.53%)
Mutual labels:  lsp, language-server-protocol, language-server
Powershelleditorservices
A common platform for PowerShell development support in any editor or application!
Stars: ✭ 394 (-14.72%)
Mutual labels:  hacktoberfest, language-server-protocol, language-server
Protocol Buffers Language Server
[WIP] Protocol Buffers Language Server
Stars: ✭ 44 (-90.48%)
Mutual labels:  lsp, language-server-protocol, language-server
Dockerfile Language Server Nodejs
A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
Stars: ✭ 170 (-63.2%)
Mutual labels:  lsp, language-server-protocol, language-server
Kotlin Language Server
Intelligent Kotlin support for any editor/IDE using the Language Server Protocol
Stars: ✭ 650 (+40.69%)
Mutual labels:  hacktoberfest, lsp, language-server
typescript-language-server
TypeScript & JavaScript Language Server
Stars: ✭ 1,118 (+141.99%)
Mutual labels:  language-server, language-server-protocol, lsp
Monaco Languageclient
NPM module to connect Monaco editor with language servers
Stars: ✭ 419 (-9.31%)
Mutual labels:  lsp, language-server-protocol, language-server
vscode-tenkawa-php
Visual Studio Code extension integrating Tenkawa PHP language server.
Stars: ✭ 28 (-93.94%)
Mutual labels:  language-server, lsp
stardog-language-servers
Language Servers for Stardog Languages
Stars: ✭ 19 (-95.89%)
Mutual labels:  language-server, language-server-protocol
vim-lamp
💡Language Server Protocol client for Vim.
Stars: ✭ 34 (-92.64%)
Mutual labels:  language-server-protocol, lsp

Gitpod - Code Now Build Status IRC

TypeScript Language Server

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

  • [x] textDocument/didChange (incremental)

  • [x] textDocument/didClose

  • [x] textDocument/didOpen

  • [x] textDocument/didSave

  • [x] textDocument/codeAction

  • [x] textDocument/completion (incl. completion/resolve)

  • [x] textDocument/definition

  • [x] textDocument/documentHighlight

  • [x] textDocument/documentSymbol

  • [x] textDocument/executeCommand

  • [x] textDocument/formatting

  • [x] textDocument/rangeFormatting

  • [x] textDocument/hover

  • [x] textDocument/rename

  • [x] textDocument/references

  • [x] textDocument/signatureHelp

  • [x] workspace/symbol

Installing

npm install -g typescript-language-server

Running the language server

typescript-language-server --stdio

Options

  Usage: typescript-language-server [options]


  Options:

    -V, --version                          output the version number
    --stdio                                use stdio
    --node-ipc                             use node-ipc
    --log-level <log-level>                A number indicating the log level (4 = log, 3 = info, 2 = warn, 1 = error). Defaults to `2`.
    --socket <port>                        use socket. example: --socket=5000
    --tsserver-log-file <tsServerLogFile>  Specify a tsserver log file. example: --tsserver-log-file=ts-logs.txt
    --tsserver-log-verbosity <verbosity>   Specify tsserver log verbosity (off, terse, normal, verbose). Defaults to `normal`. example: --tsserver-log-verbosity=verbose
    --tsserver-path <path>                 Specify path to tsserver. example: --tsserver-path=tsserver
    -h, --help                             output usage information

Development

Open in Gitpod

Build

yarn

Test

yarn test

Watch

yarn watch

Bundle the example

yarn bundle

Start the example

yarn start

Publishing

yarn publish
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].