とりあえずflutter
This commit is contained in:
parent
5c88bdc535
commit
eaec2231ab
1 changed files with 28 additions and 2 deletions
30
init.lua
30
init.lua
|
@ -158,6 +158,7 @@ require("lazy").setup({
|
||||||
{ "leoluz/nvim-dap-go", ft = "go" },
|
{ "leoluz/nvim-dap-go", ft = "go" },
|
||||||
{ "mxsdev/nvim-dap-vscode-js", ft = "javascript" },
|
{ "mxsdev/nvim-dap-vscode-js", ft = "javascript" },
|
||||||
{ "mfussenegger/nvim-dap-python", ft = "python" },
|
{ "mfussenegger/nvim-dap-python", ft = "python" },
|
||||||
|
{ "akinsho/flutter-tools.nvim", ft = "dart", event = "LspAttach"},
|
||||||
{ "nvimdev/lspsaga.nvim", event = "LspAttach" },
|
{ "nvimdev/lspsaga.nvim", event = "LspAttach" },
|
||||||
{ "is0n/jaq-nvim", event = "LspAttach" },
|
{ "is0n/jaq-nvim", event = "LspAttach" },
|
||||||
{ "j-hui/fidget.nvim", config = true, event = "LspAttach" },
|
{ "j-hui/fidget.nvim", config = true, event = "LspAttach" },
|
||||||
|
@ -361,7 +362,7 @@ require("lspsaga").setup({
|
||||||
enable = false,
|
enable = false,
|
||||||
},
|
},
|
||||||
diagnostic = {
|
diagnostic = {
|
||||||
diagnostic_only_current = true,
|
diagnostic_only_current = false,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -395,6 +396,27 @@ require("lspconfig").sourcekit.setup({
|
||||||
on_attach = on_attach,
|
on_attach = on_attach,
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
})
|
})
|
||||||
|
require("lspconfig").dartls.setup({
|
||||||
|
cmd = { "dart", "language-server", "--protocol=lsp" },
|
||||||
|
filetypes = { "dart" },
|
||||||
|
on_attach = on_attach,
|
||||||
|
capabilities = capabilities,
|
||||||
|
init_options = {
|
||||||
|
closingLabels = true,
|
||||||
|
flutterOutline = true,
|
||||||
|
onlyAnalyzeProjectsWithOpenFiles = true,
|
||||||
|
outline = true,
|
||||||
|
suggestFromUnimportedLibraries = true,
|
||||||
|
},
|
||||||
|
settings = {
|
||||||
|
dart = {
|
||||||
|
completeFunctionCalls = true,
|
||||||
|
showTodos = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
on_attach = function(client, bufnr)
|
||||||
|
end,
|
||||||
|
})
|
||||||
require("mason-lspconfig").setup()
|
require("mason-lspconfig").setup()
|
||||||
require("mason-lspconfig").setup_handlers({
|
require("mason-lspconfig").setup_handlers({
|
||||||
function(server_name)
|
function(server_name)
|
||||||
|
@ -572,6 +594,9 @@ require("dap-go").setup({
|
||||||
--nvim-dap-python
|
--nvim-dap-python
|
||||||
require("dap-python").setup(vim.fn.stdpath("data") .. "/mason/packages/debugpy/venv/bin/python")
|
require("dap-python").setup(vim.fn.stdpath("data") .. "/mason/packages/debugpy/venv/bin/python")
|
||||||
|
|
||||||
|
--flutter-tools
|
||||||
|
require("flutter-tools").setup()
|
||||||
|
|
||||||
---jaq-nvim
|
---jaq-nvim
|
||||||
require("jaq-nvim").setup({
|
require("jaq-nvim").setup({
|
||||||
cmds = {
|
cmds = {
|
||||||
|
@ -586,7 +611,8 @@ require("jaq-nvim").setup({
|
||||||
ruby = "ruby %",
|
ruby = "ruby %",
|
||||||
java = "java %",
|
java = "java %",
|
||||||
javascript = "node %",
|
javascript = "node %",
|
||||||
swift = "swift %"
|
swift = "swift %",
|
||||||
|
dart = "dart %"
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue