46

Kate LSP Client Continued

 5 years ago
source link: https://www.tuicool.com/articles/vQJ7Bre
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

The new LSP client by Mark Nauwelaerts made nice progress since theLSP client restartpost last week.

Reminder: The plugin is not compiled per default, you can turn it on via:

cmake -DCMAKE_INSTALL_PREFIX=“your prefix” -DENABLE_LSPCLIENT=ON “kate src dir”

The code can still be found kate.git master, see lspclient in the addons directory.

What is new?

  • Diagnostics support: A tab in the LSP client toolview will show the diagnistics, grouped by file with links to jump to the locations. Issues will be highlighted in the editor view, too.

    500xNxkate-diagnostics.png.pagespeed.ic.f4_i3D2wRs.png

  • Find references: Find all references for some variable/function in your complete program. They are listed like the diagnostics grouped per file in an extra tab.

    500xNxkate-find-references.png.pagespeed.ic.89nHcSJhsa.png

  • Improved document highlight: Highlight all occurrences of a variable/… inside the current document. Beside highlighting the reads/writes/uses, you get a jump list like for the other stuff as tab, too.

    500xNxkate-document-highlight.png.pagespeed.ic.DxY_rS9ii9.png

A feature I missed to show last time:

  • Hover support: Show more meta info about a code location, like the proper type, useful e.g. foralmost-always-autoC++ programming.

    500xNxkate-hover.png.pagespeed.ic.ngPJHgJMxX.png

We even got already two patches for the fresh plugin:

Both are aimed to improve the support of the Rust LSP server. As you can see, they got already reviewed and merged.

Feel welcome to show up on [email protected] and help out! All development discussions regarding this plugin happen there.

If you are already familiar with Phabricator, post some patch directly atKDE’s Phabricator instance.

You want more LSP servers supported? You want to have feature X? You have seen some bug and want it to vanish? => Join!

kde kate development

kde kate

If you have feedback, drop me a mail at [email protected] . Corrections or additions can be handed in as a pull request or patch for this repository , too. This web site honors your privacy, no social like or share buttons, feel free to share this content on your own.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK