Author Topic: Language Server Protocol feature request  (Read 170 times)

rowbearto

  • Senior Community Member
  • Posts: 1230
  • Hero Points: 79
Language Server Protocol feature request
« on: November 08, 2018, 05:28:44 pm »
Would be nice if SlickEdit could support Language Server Protocol for things like "diagnostics", "find references", "goto definition", "autocomplete", "hover" (code browsing operations). There have been various other threads about this, but not sure I've seen one yet in the "Features and/or Improvements" board.

Notice that Apple just announced they will support Language Server Protocol in XCode:

https://forums.swift.org/t/new-lsp-language-service-supporting-swift-and-c-family-languages-for-any-editor-and-platform/17024

Various other editors/IDEs already support it: VIM, Emacs, Sublime, VS Code, Zeus

Github and Facebook are collaborating on implementing it in Atom-IDE: https://jaxenter.com/atom-ide-language-server-137153.html

I rolled my own SE macro and scripts to support LSP which I use with the cquery code browser based on Clang, and there are many cases where it does a better job of filtering out references of overloads and same names symbols in C++. cquery also performs preprocessing of header files while SlickEdit doesn't do preprocessing.

See other threads:
https://community.slickedit.com/index.php?topic=16514.0
https://community.slickedit.com/index.php/topic,15799.0.html
https://community.slickedit.com/index.php/topic,16412.msg63183.html#msg63183
https://community.slickedit.com/index.php/topic,16412.msg63571.html#msg63571l
« Last Edit: November 23, 2018, 03:41:30 pm by rowbearto »

rowbearto

  • Senior Community Member
  • Posts: 1230
  • Hero Points: 79
Re: Language Server Protocol feature request
« Reply #1 on: December 10, 2018, 04:08:51 pm »
FYI: QtCreator just implemented Language Server Protocol in its latest release:

http://blog.qt.io/blog/2018/12/06/qt-creator-4-8-0-released/