Just as an update to all the folks following this thread: It is my intention to have fixed many of the bugs mentioned here in the upcoming Nova 9 release, as well as some of the enhancement requests.
Specifically, these should be resolved from Sam’s list:
-
textDocument/didSave not being sent - have to do it manually (textDocument/didSave notification not being sent - #5 by mike.bronner)
-
textDocument/codeAction range error on last line (LSP: textDocument/codeAction CodeActionParams with wrong Range - #2 by drew )
-
textDocument/didChange range error on last line (LSP: textDocument/codeAction CodeActionParams with wrong Range - #2 by drew )
-
textDocument/completion (Bug with textDocument/completion )
-
Rendering multiple returned content blocks Nova doesn’t display all editor hover content
-
onRequest (LanguageClient onRequest isn’t being called - #3 by robb-j )
-
registerCapability (specifically, for configuration) (LSP import action error )
If anyone is not on the Nova 9 beta already (its primary focus is Debugging, so you may not have seen the announcement) and would like to try out the changes to our Language Server support, let me know and I will add you to our next beta release.
I do intend to investigate the rest of the items mentioned here, but some of the remaining enhancement request are a bit more involved for this release, such as:
- LSP markdown not rendering as expected (Language Server: Markdown not rendering properly )
As always, thank you all for your patience and assistance with making Nova better. I always appreciate it.