ecode 0.4.8
-
Added LSP semantic highlighting support (disabled by default since it's an experimental feature)
Off:
On:
-
Added LSP "Rename Symbol Under Cursor" support (textDocument/rename)
https://user-images.githubusercontent.com/650416/229183559-13bed968-0eb8-4c59-81ff-55e23797c1d4.mp4 -
Added an option to show relative lines position (
Tools -> Show Lines Relative Position
)
-
Added "Show Image Preview" context menu option when editing an SVG file.
https://user-images.githubusercontent.com/650416/229183621-5628d382-1a22-4d3b-951e-eccbb6d588b5.mp4 -
Added support for TCP LSP servers (it's now possible to connect to an LSP running via TCP instead of stdio, useful for remote LSP servers, more info here)
-
Make consistent the find/search highlighting with the actual results (issue #73)
https://user-images.githubusercontent.com/650416/229183743-f2df511e-f7c4-4158-bf72-947d5ae593b4.mp4 -
Plugins are now auto-reloaded after any configuration change happened over its configuration file
-
Fixed trim trailing white spaces on save
-
Added syntax highlighting for x86 assembly (issue #75), PICO8, PSQL, Pascal, Visual Basic and Objeck
-
Added LSP support for Haskell, elixir, Objective-C, ELM, Crystal, V, Scala, Swift, CMake and R
-
Added formatter support for Haskell, Objective-C and V
-
Added linter support for Haskell
-
Added "url" key to formatters and linters configuration. Improved the markdown report of feature health
-
LSP "command" can now be customized per platform (more info here)
-
Improved JSON syntax definition to CPP converter
-
Improved CLI options
--health
output -
Improved terminal selection (now it's possible to scroll and select)
-
Improved Pop Up Menu positioning
-
Fixed gracefully handle document save failing (issue #85)
-
Fixed running the ecode in Windows 8.1 (and probably Windows 8 and 7). Terminal won't be available on those OS
-
Fixed a crash while unloading documents that were still loading
-
Fixed $NPROC in LSP client commands
-
Fixed a crash when loading big files and using the LSP
-
Fix in search + replace that crashed the editor in some very particular situations
-
Fixed a crash when closed a document and the document symbols where received after the document closed
-
Fixed signature help rendering when no suggestions are available
-
Several minor fixes in the LSP client
-
Editor now tries to detect binary files and won't display binary characters as unicode characters
-
Improved memory usage and rendering performance
-
Added CLI option
--disable-file-logs
to disable writing logs to a file