ft = "rust",
dependencies = "neovim/nvim-lspconfig",
otps = function ()
return require "custom.configs.rust-tools"
end,
config = function (_, opts)
require('rust-tools').setup(opts)
require("core.utils").load_mappings("rust_tools")
end
},
...
--- configs/rust-tools.lua
local on_attach = require("plugins.configs.lspconfig").on_attach
local capabilities = require("plugins.configs.lspconfig").capabilities
local options = {
server = {
on_attach = on_attach,
capabilities = capabilities,
}
}
return options
--- mappings.lua
M.rust_tools = {
n = {
["<leader>k"] = {
function ()
require("rust-tools.hover_actions").hover_actions()
end,
"run",
},
["<leader>a"] = {
function ()
require("rust-tools.code_action_group").code_action_group()
end,
"Code action group",
}
}
}
Пытаюсь разобраться как настраивать под него но что то я накосячил походу. Открывается окно и больше не реагирует на нажатие
Обсуждают сегодня