Closed gegoxaren closed 1 year ago
System:
$ vim --version NVIM v0.6.1 $ vala-language-server --version vala-language-server 0.48.7-7-g3b5fe94-dirty
When trying to use vala-language-server as described here, it does not work.
vala-language-server
vim-lsp seems to erroneously add --stdio to the command.
--stdio
init.vim:
call plug#begin() Plug 'https://github.com/vala-lang/vala.vim' Plug 'prabirshrestha/vim-lsp' Plug 'mattn/vim-lsp-settings' Plug 'prabirshrestha/asyncomplete.vim' Plug 'prabirshrestha/asyncomplete-lsp.vim' Plug 'https://github.com/preservim/nerdtree' call plug#end() if executable('vala-language-server') au User lsp_setup call lsp#register_server({ \ 'name': 'vala-language-server', \ 'cmd': {server_info->[&shell, &shellcmdflag, 'vala-language-server']}, \ 'whitelist': ['vala', 'genie'], \ }) endif let g:lsp_settings_root_markers = [ \ '.git', \ '.git/', \ '.svn', \ '.hg', \ '.bzr', \ ] set mouse=a let g:lsp_log_verbose = 1 let g:lsp_log_file = expand('~/vim-lsp.log')
Error log:
tis 2 maj 2023 18:41:02:["s:on_text_document_did_close()", 1] tis 2 maj 2023 18:41:05:["lsp#register_server", "server registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["lsp#register_server", "server already registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["lsp#register_server", "server registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["lsp#register_server", "server already registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["lsp#register_server", "server registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["lsp#register_server", "server already registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["lsp#register_server", "server registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["lsp#register_server", "server already registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["lsp#register_server", "server registered", "vala-language-server"] tis 2 maj 2023 18:41:05:["s:on_text_document_did_open()", 1, "vala", "/home/gego/svn/VQDR/trunk", "file:///home/gego/svn/VQDR/trunk/src/utils/utils.vala"] tis 2 maj 2023 18:41:05:["Starting server", "vala-language-server", ["/usr/local/bin/vala-language-server", "--stdio"]] tis 2 maj 2023 18:41:05:[{"response": {"data": {"__data__": "vim-lsp", "lsp_id": 3, "server_name": "vala-language-server"}, "message": "started lsp server successfully"}}] tis 2 maj 2023 18:41:05:["--->", 3, "vala-language-server", {"method": "initialize", "params": {"rootUri": "file:///home/gego/svn/VQDR/trunk/src/utils", "initializationOptions": null, "capabilities": {"workspace": {"workspaceFolders": false, "configuration": true, "symbol": {"dynamicRegistration": false}, "applyEdit": true}, "window": {"workDoneProgress": false}, "textDocument": {"callHierarchy": {"dynamicRegistration": false}, "rename": {"prepareSupport": true, "dynamicRegistration": false, "prepareSupportDefaultBehavior": 1}, "codeAction": {"isPreferredSupport": true, "disabledSupport": true, "codeActionLiteralSupport": {"codeActionKind": {"valueSet": ["", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports"]}}, "dynamicRegistration": false}, "completion": {"completionItem": {"snippetSupport": false, "resolveSupport": {"properties": ["additionalTextEdits"]}, "documentationFormat": ["markdown", "plaintext"]}, "dynamicRegistration": false, "completionItemKind": {"valueSet": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 1, 2, 3, 4, 5, 6, 7, 8, 9]}}, "formatting": {"dynamicRegistration": false}, "codeLens": {"dynamicRegistration": false}, "inlayHint": {"dynamicRegistration": false}, "hover": {"dynamicRegistration": false, "contentFormat": ["markdown", "plaintext"]}, "rangeFormatting": {"dynamicRegistration": false}, "declaration": {"dynamicRegistration": false, "linkSupport": true}, "references": {"dynamicRegistration": false}, "typeHierarchy": {"dynamicRegistration": false}, "foldingRange": {"rangeLimit": 5000, "dynamicRegistration": false, "lineFoldingOnly": true}, "documentSymbol": {"symbolKind": {"valueSet": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 1, 2, 3, 4, 5, 6, 7, 8, 9]}, "dynamicRegistration": false, "labelSupport": false, "hierarchicalDocumentSymbolSupport": false}, "publishDiagnostics": {"relatedInformation": true}, "synchronization": {"dynamicRegistration": false, "willSaveWaitUntil": false, "willSave": false, "didSave": true}, "documentHighlight": {"dynamicRegistration": false}, "implementation": {"dynamicRegistration": false, "linkSupport": true}, "typeDefinition": {"dynamicRegistration": false, "linkSupport": true}, "semanticTokens": {"serverCancelSupport": false, "requests": {"full": false, "range": false}, "multilineTokenSupport": false, "dynamicRegistration": false, "overlappingTokenSupport": false, "tokenTypes": ["type", "class", "enum", "interface", "struct", "typeParameter", "parameter", "variable", "property", "enumMember", "event", "function", "method", "macro", "keyword", "modifier", "comment", "string", "number", "regexp", "operator"], "tokenModifiers": [], "formats": ["relative"]}, "signatureHelp": {"dynamicRegistration": false}, "definition": {"dynamicRegistration": false, "linkSupport": true}}}, "rootPath": "/home/gego/svn/VQDR/trunk/src/utils", "clientInfo": {"name": "vim-lsp"}, "processId": 26497, "trace": "off"}}] tis 2 maj 2023 18:41:05:["<---(stderr)", 3, "vala-language-server", "Unknown option --stdio\nRun '/usr/local/bin/vala-language-server --version' to print version, or no arguments to run the language server.\n"] tis 2 maj 2023 18:41:05:["<---(stderr)", 3, "vala-language-server", ""] tis 2 maj 2023 18:41:05:["s:on_exit", 3, "vala-language-server", "exited", 1]
Thank you before hand.
vim-lsp doesn't add it. It is probably vim-lsp-settings.
https://github.com/mattn/vim-lsp-settings/blob/f98467680e524109767c795547e115d6e35425a9/settings/vala-language-server.vim#LL5C5-L5C191
System:
When trying to use
vala-language-server
as described here, it does not work.vim-lsp seems to erroneously add
--stdio
to the command.init.vim:
Error log:
Thank you before hand.