Move lsp config to local file structure
This commit is contained in:
parent
e5c3bb2492
commit
20801272fc
383 changed files with 11829 additions and 114 deletions
52
.config/nvim/lsp/autohotkey_lsp.lua
Normal file
52
.config/nvim/lsp/autohotkey_lsp.lua
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
---@brief
|
||||
---
|
||||
--- https://github.com/thqby/vscode-autohotkey2-lsp
|
||||
---
|
||||
--- AutoHotkey v2.0 LSP implementation
|
||||
---
|
||||
--- NOTE: AutoHotkey is Windows-only.
|
||||
|
||||
local function get_autohotkey_path()
|
||||
local path = vim.fn.exepath('autohotkey.exe')
|
||||
return #path > 0 and path or ''
|
||||
end
|
||||
|
||||
---@type vim.lsp.Config
|
||||
return {
|
||||
cmd = { 'autohotkey_lsp', '--stdio' },
|
||||
filetypes = { 'autohotkey' },
|
||||
root_markers = { 'package.json' },
|
||||
---@diagnostic disable-next-line: missing-fields
|
||||
flags = { debounce_text_changes = 500 },
|
||||
--capabilities = capabilities,
|
||||
--on_attach = custom_attach,
|
||||
init_options = {
|
||||
locale = 'en-us',
|
||||
InterpreterPath = get_autohotkey_path(),
|
||||
AutoLibInclude = 'All',
|
||||
CommentTags = '^;;\\s*(?<tag>.+)',
|
||||
CompleteFunctionParens = false,
|
||||
SymbolFoldinFromOpenBrace = false,
|
||||
Diagnostics = {
|
||||
ClassStaticMemberCheck = true,
|
||||
ParamsCheck = true,
|
||||
},
|
||||
ActionWhenV1IsDetected = 'Continue',
|
||||
FormatOptions = {
|
||||
array_style = 'expand',
|
||||
break_chained_methods = false,
|
||||
ignore_comment = false,
|
||||
indent_string = '\t',
|
||||
max_preserve_newlines = 2,
|
||||
brace_style = 'One True Brace',
|
||||
object_style = 'none',
|
||||
preserve_newlines = true,
|
||||
space_after_double_colon = true,
|
||||
space_before_conditional = true,
|
||||
space_in_empty_paren = false,
|
||||
space_in_other = true,
|
||||
space_in_paren = false,
|
||||
wrap_line_length = 0,
|
||||
},
|
||||
},
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue