onivim / oni

Oni: Modern Modal Editing - powered by Neovim
https://www.onivim.io
MIT License
11.36k stars 301 forks source link

purescript-language-server test & errors #2668

Open razcore-rad opened 5 years ago

razcore-rad commented 5 years ago

Oni Version: 3.7-beta3 Neovim Version (Linux only): v0.3.1 Operating System: Ubuntu 18.10

Issue: I'm trying to set up purescript-language-server with no success so far. There are some random errors I get some times in the dev. console. I just upgraded purescript & purescript-language-server to the latest version about 30 min ago. hoping some of this is fixed.

This is example output from the dev console:

[Language Client] Notification textDocument/didChange - /home/razvan/Documents/learn/purescript-reference/11-Syntax/01-Basic-Syntax/src/04-Documentation.purs: start
/opt/Oni/resources/app/lib/browser/bundle.js:1 [Language Client] Notification textDocument/didChange - /home/razvan/Documents/learn/purescript-reference/11-Syntax/01-Basic-Syntax/src/04-Documentation.purs: end
/opt/Oni/resources/app/lib/browser/bundle.js:1 [Language Client] Request textDocument/signatureHelp - /home/razvan/Documents/learn/purescript-reference/11-Syntax/01-Basic-Syntax/src/04-Documentation.purs: start
/opt/Oni/resources/app/lib/browser/bundle.js:1 Error: Unhandled method textDocument/signatureHelp
    at new ResponseError (/opt/Oni/resources/app/node_modules/vscode-jsonrpc/lib/messages.js:46:28)
    at handleResponse (/opt/Oni/resources/app/node_modules/vscode-jsonrpc/lib/main.js:430:48)
    at processMessageQueue (/opt/Oni/resources/app/node_modules/vscode-jsonrpc/lib/main.js:258:17)
    at Immediate._onImmediate (/opt/Oni/resources/app/node_modules/vscode-jsonrpc/lib/main.js:242:13)
    at runCallback (timers.js:789:20)
    at tryOnImmediate (timers.js:751:5)
    at processImmediate [as _immediateCallback] (timers.js:722:5)
t.error @ /opt/Oni/resources/app/lib/browser/bundle.js:1

And there's some more (older, prior version) examples in the issue I opened on the purescript-language-server repository. This is my setup related to this language server:

    "language.purescript.languageServer.command": "purescript-language-server",
    "language.purescript.languageServer.arguments": [
        "--stdio",
        "--config",
        "{}"
    ],

The dev told me that purescript-language-server gives some feedback through window/logMessage, but as far as I can tell there's no way to access that data in oni, is there?

Any help would be appreciated, thanks.