gmichokostas / LSP

Language Server Protocol support for Sublime Text 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LSP

Build Status license

Universal Language Server support for Sublime Text 3 using the Language Server Protocol.

Features:

  • Hover
  • Completions
  • Go to document symbol
  • Go to symbol definition
  • Find symbol references
  • Diagnostics
  • Code Actions

Tested against language servers for javascript/typescript, python, c/c++ (clangd), scala (dotty), rust, reason. See langserver.org for available implementations

Screenshots

Rich hover support from js/ts language server

hover screenshot

Cycle through diagnostics shown in output panel with F4. Code actions supplied by tslint language server plugin, applied by super+.

diagnostics screenshot

Installing

Releases are published as LSP in Package Control.

To run latest master:

  1. Clone this repository into your Packages directory
  2. Run Package Control: Satisfy Dependencies

Configuration

Documentation is available at LSP.readthedocs.io or in the docs directory

About

Language Server Protocol support for Sublime Text 3

License:MIT License


Languages

Language:Python 100.0%