lsp diff
179 lines
==============================================================================
==============================================================================
vim.lsp: ✅
vim.lsp: ✅
- LSP log level : WARN
- LSP log level : WARN
- Log path: /home/swhiff/.local/state/nvim/lsp.log
- Log path: /home/swhiff/.local/state/nvim/lsp.log
- Log size: 5196 KB
- Log size: 5196 KB
vim.lsp: Active Clients ~
vim.lsp: Active Clients ~
- No active clients
- rust-analyzer (id: 1)
- Version: 0.3.2555-standalone
- Root directory: ~/source/bevy/snowdrift/snowdrift-client
- Command: { "/home/swhiff/.local/share/nvim/mason/bin/rust-analyzer", "--log-file", "/tmp/nvim.swhiff/CHlvcE/0-rust-analyzer.log" }
- Settings: {
["rust-analyzer"] = {
check = {
command = "clippy",
extraArgs = { "--no-deps" }
},
checkOnSave = true,
files = {
maxMemoryMB = 2048
},
lru = {
capacity = 64
},
procMacro = {
enable = false
}
}
}
- Attached buffers: 3
- rust_analyzer (id: 2)
- Version: 0.3.2555-standalone
- Root directory: ~/source/bevy/snowdrift/snowdrift-client
- Command: { "rust-analyzer" }
- Settings: {}
- Attached buffers: 3
vim.lsp: Enabled Configurations ~
vim.lsp: Enabled Configurations ~
- lua_ls:
- lua_ls:
- capabilities: {
- capabilities: {
textDocument = {
textDocument = {
completion = {
completion = {
completionItem = {
completionItem = {
commitCharactersSupport = false,
commitCharactersSupport = false,
deprecatedSupport = true,
deprecatedSupport = true,
documentationFormat = { "markdown", "plaintext" },
documentationFormat = { "markdown", "plaintext" },
insertReplaceSupport = true,
insertReplaceSupport = true,
insertTextModeSupport = {
insertTextModeSupport = {
valueSet = { 1 }
valueSet = { 1 }
},
},
labelDetailsSupport = true,
labelDetailsSupport = true,
preselectSupport = false,
preselectSupport = false,
resolveSupport = {
resolveSupport = {
properties = { "documentation", "detail", "additionalTextEdits", "command", "data" }
properties = { "documentation", "detail", "additionalTextEdits", "command", "data" }
},
},
snippetSupport = true,
snippetSupport = true,
tagSupport = {
tagSupport = {
valueSet = { 1 }
valueSet = { 1 }
}
}
},
},
completionList = {
completionList = {
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
},
},
contextSupport = true,
contextSupport = true,
insertTextMode = 1
insertTextMode = 1
}
}
}
}
}
}
- cmd: { "lua-language-server" }
- cmd: { "lua-language-server" }
- filetypes: lua
- filetypes: lua
- root_markers: .luarc.json, .luarc.jsonc, .luacheckrc, .stylua.toml, stylua.toml, selene.toml, selene.yml, .git
- root_markers: .luarc.json, .luarc.jsonc, .luacheckrc, .stylua.toml, stylua.toml, selene.toml, selene.yml, .git
- luau_lsp:
- luau_lsp:
- capabilities: {
- capabilities: {
textDocument = {
textDocument = {
completion = {
completion = {
completionItem = {
completionItem = {
commitCharactersSupport = false,
commitCharactersSupport = false,
deprecatedSupport = true,
deprecatedSupport = true,
documentationFormat = { "markdown", "plaintext" },
documentationFormat = { "markdown", "plaintext" },
insertReplaceSupport = true,
insertReplaceSupport = true,
insertTextModeSupport = {
insertTextModeSupport = {
valueSet = { 1 }
valueSet = { 1 }
},
},
labelDetailsSupport = true,
labelDetailsSupport = true,
preselectSupport = false,
preselectSupport = false,
resolveSupport = {
resolveSupport = {
properties = { "documentation", "detail", "additionalTextEdits", "command", "data" }
properties = { "documentation", "detail", "additionalTextEdits", "command", "data" }
},
},
snippetSupport = true,
snippetSupport = true,
tagSupport = {
tagSupport = {
valueSet = { 1 }
valueSet = { 1 }
}
}
},
},
completionList = {
completionList = {
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
},
},
contextSupport = true,
contextSupport = true,
insertTextMode = 1
insertTextMode = 1
}
}
}
}
}
}
- cmd: { "luau-lsp", "lsp" }
- cmd: { "luau-lsp", "lsp" }
- filetypes: luau
- filetypes: luau
- root_markers: .git
- root_markers: .git
- roslyn:
- roslyn:
- capabilities: {
- capabilities: {
textDocument = {
textDocument = {
completion = {
completion = {
completionItem = {
completionItem = {
commitCharactersSupport = false,
commitCharactersSupport = false,
deprecatedSupport = true,
deprecatedSupport = true,
documentationFormat = { "markdown", "plaintext" },
documentationFormat = { "markdown", "plaintext" },
insertReplaceSupport = true,
insertReplaceSupport = true,
insertTextModeSupport = {
insertTextModeSupport = {
valueSet = { 1 }
valueSet = { 1 }
},
},
labelDetailsSupport = true,
labelDetailsSupport = true,
preselectSupport = false,
preselectSupport = false,
resolveSupport = {
resolveSupport = {
properties = { "documentation", "detail", "additionalTextEdits", "command", "data" }
properties = { "documentation", "detail", "additionalTextEdits", "command", "data" }
},
},
snippetSupport = true,
snippetSupport = true,
tagSupport = {
tagSupport = {
valueSet = { 1 }
valueSet = { 1 }
}
}
},
},
completionList = {
completionList = {
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
},
},
contextSupport = true,
contextSupport = true,
insertTextMode = 1
insertTextMode = 1
},
},
diagnostic = {
diagnostic = {
dynamicRegistration = true
dynamicRegistration = true
}
}
}
}
}
}
- cmd: { "roslyn", "--logLevel=Information", "--extensionLogDirectory=/home/swhiff/.local/state/nvim", "--stdio" }
- cmd: { "roslyn", "--logLevel=Information", "--extensionLogDirectory=/home/swhiff/.local/state/nvim", "--stdio" }
- cmd_env: {
- cmd_env: {
Configuration = "Debug"
Configuration = "Debug"
}
}
- commands: {
- commands: {
["roslyn.client.completionComplexEdit"] = <function 1>,
["roslyn.client.completionComplexEdit"] = <function 1>,
["roslyn.client.fixAllCodeAction"] = <function 2>,
["roslyn.client.fixAllCodeAction"] = <function 2>,
["roslyn.client.nestedCodeAction"] = <function 3>
["roslyn.client.nestedCodeAction"] = <function 3>
}
}
- filetypes: cs
- filetypes: cs
- handlers: {
- handlers: {
["client/registerCapability"] = <function 1>,
["client/registerCapability"] = <function 1>,
["workspace/_roslyn_projectHasUnresolvedDependencies"] = <function 2>,
["workspace/_roslyn_projectHasUnresolvedDependencies"] = <function 2>,
["workspace/projectInitializationComplete"] = <function 3>,
["workspace/projectInitializationComplete"] = <function 3>,
["workspace/refreshSourceGeneratedDocument"] = <function 4>
["workspace/refreshSourceGeneratedDocument"] = <function 4>
}
}
- on_exit: { <function 1> }
- on_exit: { <function 1> }
- on_init: { <function 1> }
- on_init: { <function 1> }
- root_dir: <function @/home/swhiff/.local/share/nvim/lazy/roslyn.nvim/lsp/roslyn.lua:25>
- root_dir: <function @/home/swhiff/.local/share/nvim/lazy/roslyn.nvim/lsp/roslyn.lua:25>
- rust_analyzer:
- rust_analyzer:
- before_init: <function @/home/swhiff/.local/share/nvim/lazy/nvim-lspconfig/lsp/rust_analyzer.lua:108>
- before_init: <function @/home/swhiff/.local/share/nvim/lazy/nvim-lspconfig/lsp/rust_analyzer.lua:108>
- capabilities: {
- capabilities: {
experimental = {
experimental = {
serverStatusNotification = true
serverStatusNotification = true
},
},
textDocument = {
textDocument = {
completion = {
completion = {
completionItem = {
completionItem = {
commitCharactersSupport = false,
commitCharactersSupport = false,
deprecatedSupport = true,
deprecatedSupport = true,
documentationFormat = { "markdown", "plaintext" },
documentationFormat = { "markdown", "plaintext" },
insertReplaceSupport = true,
insertReplaceSupport = true,
insertTextModeSupport = {
insertTextModeSupport = {
valueSet = { 1 }
valueSet = { 1 }
},
},
labelDetailsSupport = true,
labelDetailsSupport = true,
preselectSupport = false,
preselectSupport = false,
resolveSupport = {
resolveSupport = {
properties = { "documentation", "detail", "additionalTextEdits", "command", "data" }
properties = { "documentation", "detail", "additionalTextEdits", "command", "data" }
},
},
snippetSupport = true,
snippetSupport = true,
tagSupport = {
tagSupport = {
valueSet = { 1 }
valueSet = { 1 }
}
}
},
},
completionList = {
completionList = {
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
itemDefaults = { "commitCharacters", "editRange", "insertTextFormat", "insertTextMode", "data" }
},
},
contextSupport = true,
contextSupport = true,
insertTextMode = 1
insertTextMode = 1
}
}
}
}
}
}
- cmd: { "rust-analyzer" }
- cmd: { "rust-analyzer" }
- filetypes: rust
- filetypes: rust
- on_attach: <function @/home/swhiff/.local/share/nvim/lazy/nvim-lspconfig/lsp/rust_analyzer.lua:114>
- on_attach: <function @/home/swhiff/.local/share/nvim/lazy/nvim-lspconfig/lsp/rust_analyzer.lua:114>
- root_dir: <function @/home/swhiff/.local/share/nvim/lazy/nvim-lspconfig/lsp/rust_analyzer.lua:57>
- root_dir: <function @/home/swhiff/.local/share/nvim/lazy/nvim-lspconfig/lsp/rust_analyzer.lua:57>
vim.lsp: File Watcher ~
vim.lsp: File Watcher ~
- file watching "(workspace/didChangeWatchedFiles)" disabled on all clients
- file watching "(workspace/didChangeWatchedFiles)" disabled on all clients
vim.lsp: Position Encodings ~
vim.lsp: Position Encodings ~
- No active clients
- No buffers contain mixed position encodings