Page 1 of 1

Version 14.80.1

Posted: 23 Mar 2021 10:16
by Rickard Johansson
I've just started adding LSP (language server) support to the editor. The LSP client is more or less working and I've tried it using a simple demo app. RJ TextEd is a bit more complicated than a simple app though - so it may take some time to add it all.

I'll add support for code completion, hover hints and diagnostics (list of code errors, hints, warnings etc.). I probably need a new panel for the diagnostics. A double click will take you to the error. It's actually a pretty cool feature when it's working.

I may add some other features as well, but I will focus on the LSP support in this version.

Just be patient 8)

Re: Version 14.80

Posted: 23 Apr 2021 10:36
by Rickard Johansson
Almost there...

Below are some screen shots and GIFs displaying new features in this version.
LSP servers have currently only been implemented with projects. I'll add support for
LSP servers with "Sites" as well.

Completion.gif (264.45 KiB) Viewed 430 times

Hover.gif (148.32 KiB) Viewed 430 times

Diagnostics (error insight)
Diagnostics.gif (119.08 KiB) Viewed 430 times

Project settings
2021-04-23_ProjectSettings.png (87 KiB) Viewed 430 times

Language server settings
2021-04-23_LSPSettings.png (85.55 KiB) Viewed 430 times

Code Explorer
2021-04-23_CodeExplorer.png (247.71 KiB) Viewed 430 times

I'm still working on minor improvements and there are some things not yet implemented (like setting diagnostic colors in the "Themes manager". But as soon as I'm done I'll start adding some requested features and fix some bugs 8)

Re: Version 14.80

Posted: 24 Apr 2021 00:10
by yereverluvinuncleber
That is impressive. Testing.

Re: Version 14.80

Posted: 12 May 2021 13:35
by Rickard Johansson
This version has been released. It took a while to add LSP support and write a new LSP client from scratch, but it's finally done.

Version 14.80 (May 12, 2021)

Language server (LSP) support
It's now possible to use language servers with projects and sites.

The language server will scan your project files (or site) and provide completion, mouse hover information, parameter hints and diagnostics (errors, warnings, information, hints). And if the server supports it, find definition/type definition/declaration/implementation.

You need to install the language server yourself. And when done, you can add it to your project or site.
The forum has a thread containing information on how to install different language servers and how to add them to your project or site.

You can add several language servers to each project or site.

The editor support stdio and tcp socket communication, so it should work with most language servers.

* Made some changes to the JScript (JavaScript/Typescript) syntax file.
* Made some minor changes in the C++ syntax file.
* Added some hover hints for script elements.

* Navigation in explorer panel.
* Favorites click in explorer panel.
* Quick find icons.
* C++ fold issue.
* Several fold issues.
* Duplicate line undo issue.
* Find/Replace issue with line-feeds.
* Find issue in hex mode.
* Scrollbar issue when opening file in hex mode.
* Fixed several reported issues.

It's available for download from the main site

Re: Version 14.80

Posted: 17 May 2021 14:14
by Rickard Johansson
The version for Windows XP/Vista is now available as well. I had some issues with the compiler, but it's fixed now.

* Update issues. It should work properly now and update to the correct version (XP/Vista).