とりあえずflutter

This commit is contained in:
Rikuoh Tsujitani 2024-07-11 21:29:19 +09:00
parent 5c88bdc535
commit eaec2231ab
Signed by: riq0h
GPG key ID: 010F09DEA298C717

View file

@ -158,6 +158,7 @@ require("lazy").setup({
{ "leoluz/nvim-dap-go", ft = "go" },
{ "mxsdev/nvim-dap-vscode-js", ft = "javascript" },
{ "mfussenegger/nvim-dap-python", ft = "python" },
{ "akinsho/flutter-tools.nvim", ft = "dart", event = "LspAttach"},
{ "nvimdev/lspsaga.nvim", event = "LspAttach" },
{ "is0n/jaq-nvim", event = "LspAttach" },
{ "j-hui/fidget.nvim", config = true, event = "LspAttach" },
@ -361,7 +362,7 @@ require("lspsaga").setup({
enable = false,
},
diagnostic = {
diagnostic_only_current = true,
diagnostic_only_current = false,
},
})
@ -395,6 +396,27 @@ require("lspconfig").sourcekit.setup({
on_attach = on_attach,
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_handlers({
function(server_name)
@ -572,6 +594,9 @@ require("dap-go").setup({
--nvim-dap-python
require("dap-python").setup(vim.fn.stdpath("data") .. "/mason/packages/debugpy/venv/bin/python")
--flutter-tools
require("flutter-tools").setup()
---jaq-nvim
require("jaq-nvim").setup({
cmds = {
@ -586,7 +611,8 @@ require("jaq-nvim").setup({
ruby = "ruby %",
java = "java %",
javascript = "node %",
swift = "swift %"
swift = "swift %",
dart = "dart %"
},
},