1
0

fix: setup jsonls to use schema for known files

This commit is contained in:
Rokas Puzonas 2021-11-23 14:17:57 +02:00
parent cf211000f5
commit 29a921523e

View File

@ -5,7 +5,9 @@ M.flags = { debounce_text_changes = 150 }
local general_settings = { } local general_settings = { }
M.server_init_options = { M.server_init_options = {
efm = {documentFormatting = true}, efm = {
documentFormatting = true
}
} }
M.server_settings = { M.server_settings = {
@ -15,6 +17,20 @@ M.server_settings = {
lua = { lua = {
{ formatCommand = "lua-format -i", formatStdin = true } { formatCommand = "lua-format -i", formatStdin = true }
} }
},
},
jsonls = {
json = {
schemas = {
{
fileMatch = {"package.json"},
url = "https://json.schemastore.org/package.json"
},
{
fileMatch = {"tsconfig*.json"},
url = "https://json.schemastore.org/tsconfig.json"
},
}
} }
}, },
@ -91,7 +107,7 @@ function M.on_attach(client, bufnr)
-- buf_set_keymap('n', '[d', '<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>') -- buf_set_keymap('n', '[d', '<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>')
-- buf_set_keymap('n', ']d', '<cmd>lua vim.lsp.diagnostic.goto_next()<CR>') -- buf_set_keymap('n', ']d', '<cmd>lua vim.lsp.diagnostic.goto_next()<CR>')
-- buf_set_keymap('n', '<space>q', '<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>') -- buf_set_keymap('n', '<space>q', '<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>')
buf_set_keymap('n', '<space>f', '<cmd>lua vim.lsp.buf.formatting()<CR>') -- buf_set_keymap('n', '<space>f', '<cmd>lua vim.lsp.buf.formatting()<CR>')
-- " auto-format -- " auto-format
-- autocmd BufWritePre *.js lua vim.lsp.buf.formatting_sync(nil, 100) -- autocmd BufWritePre *.js lua vim.lsp.buf.formatting_sync(nil, 100)