Skip to content
forked from sublimelsp/LSP

Language Server Protocol support for Sublime Text 3

License

Notifications You must be signed in to change notification settings

gitter-badger/LSP

 
 

Repository files navigation

LSP

GitHub release 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

Troubleshooting

Enable the log_debug setting, restart Sublime and open the console. See the Troubleshooting guide for tips and known limitations.

About

Language Server Protocol support for Sublime Text 3

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%