Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

microsoft/vscode-languageserver-node

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSCode Language Server - Node

This repository contains the code for the following npm modules:

  • vscode-languageclient: npm module to talk to a VSCode language server from a VSCode extension:
    NPM Version NPM Downloads
  • vscode-languageserver: npm module to implement a VSCode language server using Node.js as a runtime:
    NPM Version NPM Downloads
  • vscode-jsonrpc: the underlying message protocol to communicate between a client and a server:
    NPM Version NPM Downloads

All three npm modules are built using one travis build. Its status is:

Build Status

Click here for a detaild document on how to uses these npm modules to implement language servers for VSCode.

History

  • 1.0.x: Current version which provides support for the following features:

    • Transports: stdio and node IPC can be used as a transport.
    • Document synchronization: incremental and full text document synchronization.
    • Configuration synchronization: synchronization of configuration settings to the server.
    • File events: synchronization of file events to the server.
    • Code Complete: provides code complete lists.
    • Document Highlights: highlights all 'equal' symbols in a text document.
    • Hover: provides hover information for a symbol selected in a text document.
    • Signature Help: provides signature help for a symbol selected in a text document.
    • Goto Definition: provides goto definition support for a symbol selected in a text document.
    • Find References: finds all project-wide references for a symbol selected in a text document.
    • List Document Symbols: lists all symbols defined in a text document.
    • List Workspace Symbols: lists all project-wide symbols.
  • 0.10.x: Intial versions to build a good API for the client and server side

License

MIT

About

Language server protocol implementation for VSCode. This allows implementing language services in JS/TS running on node.js

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.