habamax / vim-godot

Use vim and godot engine to make games
MIT License
498 stars 24 forks source link

Neovim lsp not working #52

Closed Sahithium-Z closed 2 years ago

Sahithium-Z commented 2 years ago

Hi, I set up neovim lsp and nvim-cmp for autocomplete in gdscript files. It was working fine until a couple weeks ago when I tried it and it displayed the error message "Client 1 quit with exit code 1 and signal 0" When running :LspInfo I get this. image

This is my log file: [START][2022-03-10 21:33:58] LSP logging initiated [INFO][2022-03-10 21:33:58] .../vim/lsp/rpc.lua:261 "Starting RPC client" { args = { "localhost", "6008" }, cmd = "nc", extra = { cwd = "/home/sahith/Games/Godot/Trash" }} [DEBUG][2022-03-10 21:33:58] .../vim/lsp/rpc.lua:347 "rpc.send" { id = 1, jsonrpc = "2.0", method = "initialize", params = { capabilities = { callHierarchy = { dynamicRegistration = false }, textDocument = { codeAction = { codeActionLiteralSupport = { codeActionKind = { valueSet = { "", "Empty", "QuickFix", "Refactor", "RefactorExtract", "RefactorInline", "RefactorRewrite", "Source", "SourceOrganizeImports", "quickfix", "refactor", "refactor.extract", "refactor.inline", "refactor.rewrite", "source", "source.organizeImports" } } }, dataSupport = true, dynamicRegistration = false, resolveSupport = { properties = { "edit" } } }, completion = { completionItem = { commitCharactersSupport = true, deprecatedSupport = true, documentationFormat = { "markdown", "plaintext" }, insertReplaceSupport = true, labelDetailsSupport = true, preselectSupport = true, resolveSupport = { properties = { "documentation", "detail", "additionalTextEdits" } }, snippetSupport = true, tagSupport = { valueSet = { 1 } } }, completionItemKind = { valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 } }, contextSupport = false, dynamicRegistration = false }, declaration = { linkSupport = true }, definition = { linkSupport = true }, documentHighlight = { dynamicRegistration = false }, documentSymbol = { dynamicRegistration = false, hierarchicalDocumentSymbolSupport = true, symbolKind = { valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, hover = { contentFormat = { "markdown", "plaintext" }, dynamicRegistration = false }, implementation = { linkSupport = true }, publishDiagnostics = { relatedInformation = true, tagSupport = { valueSet = { 1, 2 } } }, references = { dynamicRegistration = false }, rename = { dynamicRegistration = false, prepareSupport = true }, signatureHelp = { dynamicRegistration = false, signatureInformation = { activeParameterSupport = true, documentationFormat = { "markdown", "plaintext" }, parameterInformation = { labelOffsetSupport = true } } }, synchronization = { didSave = true, dynamicRegistration = false, willSave = false, willSaveWaitUntil = false }, typeDefinition = { linkSupport = true } }, window = { showDocument = { support = false }, showMessage = { messageActionItem = { additionalPropertiesSupport = false } }, workDoneProgress = true }, workspace = { applyEdit = true, configuration = true, symbol = { dynamicRegistration = false, hierarchicalWorkspaceSymbolSupport = true, symbolKind = { valueSet = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 } } }, workspaceEdit = { resourceOperations = { "rename", "create", "delete" } }, workspaceFolders = true } }, clientInfo = { name = "Neovim", version = "0.6.1" }, initializationOptions = vim.empty_dict(), processId = 26269, rootPath = "/home/sahith/Games/Godot/Trash", rootUri = "file:///home/sahith/Games/Godot/Trash", trace = "off", workspaceFolders = { { name = "/home/sahith/Games/Godot/Trash", uri = "file:///home/sahith/Games/Godot/Trash" } } }} [INFO][2022-03-10 21:37:04] .../lua/vim/lsp.lua:1329 "exit_handler" {}

I am not sure what the error is. What should I do?

Sahithium-Z commented 2 years ago

Sorry, I was just being dumb, for the lsp to work Godot has to be open. I was editing the files without Godot open.