Hi,
I am trying to create a Language Server extension for Nova. Most of the functionalities seem to be working fine, and it appears that Nova is communicating well with the server, with most code actions and notifications working fine.
The API specs, says that the LanguageClient
supports applyEdit, however, during my tests, there seem to be a bug regarding Nova responding to the workspace/applyEdit
requests by the server. More specifically not sending the ApplyWorkspaceEditResult
with the applied: bool
proeprty set
Error Message
phpactor Language Server[11:56:32.903000] -32603 Exception [DTL\Invoke\Exception\RequiredKeysMissing] Required keys "applied" for "Phpactor\LanguageServerProtocol\ApplyWorkspaceEditResult#__construct", are missing at /Users/Emran/Developer/playground/phpactor/vendor/dantleech/invoke/src/Internal/ArgumentAssert.php#82
I did try the same Server in other code editors, specifically Helix, and it seems to be working fine, creating the corresponding files correctly in the appropiate directory
Thanks
Emran