cap153_nvim/lua/lazy/plugins/flutter.lua
2025-01-19 22:17:41 +08:00

59 lines
1.2 KiB
Lua

-- ===
-- === flutter-tools
-- ===
return {
'nvim-flutter/flutter-tools.nvim',
lazy = false,
dependencies = {
'nvim-lua/plenary.nvim',
'stevearc/dressing.nvim', -- optional for vim.ui.select
'mfussenegger/nvim-dap',
},
config = function()
require("telescope").load_extension("flutter")
require("flutter-tools").setup {
ui = {
border = "rounded",
notification_style = "native",
},
decorations = {
statusline = {
app_version = true,
device = true,
},
},
widget_guides = {
enabled = true, -- 轮廓窗口的缩进参考线
debug = true,
},
closing_tags = {
highlight = "Comment",
prefix = "// ",
enabled = true,
},
lsp = {
color = {
enabled = true,
background = true,
foreground = false,
virtual_text = false,
virtual_text_str = "",
},
settings = {
showTodos = true,
enableSnippets = true,
completeFunctionCalls = false,
},
},
debugger = {
enabled = true,
run_via_dap = false,
},
dev_log = {
enabled = true,
open_cmd = "edit", -- 用于打开日志缓冲区的命令,可以设置为"tabedit"或"split"或者"vsplit"缓冲区将在不同位置打开
},
} -- use defaults
end
}