pojokcodeid.nvim-lazy/lua/pcode/plugins/extras/refactoring.lua

50 lines
948 B
Lua
Raw Permalink Normal View History

2024-11-04 21:29:25 +07:00
return {
2024-11-06 12:22:10 +07:00
-- Incremental rename
{
"smjonas/inc-rename.nvim",
cmd = "IncRename",
2024-11-04 21:29:25 +07:00
-- stylua: ignore
keys = {
{"<leader>u","",desc="  Edit"},
{
"<leader>un",
function()
return ":IncRename " .. vim.fn.expand("<cword>")
end,
desc = "Incremental rename",
mode = "n",
noremap = true,
expr = true,
},
},
2024-11-06 12:22:10 +07:00
config = true,
},
{
"folke/noice.nvim",
optional = true,
opts = {
presets = { inc_rename = true },
},
},
-- Refactoring tool
{
"ThePrimeagen/refactoring.nvim",
keys = {
{
"<leader>r",
function()
require("refactoring").select_refactor({
show_success_message = true,
})
end,
mode = "v",
noremap = true,
silent = true,
expr = false,
desc = "  Refactoring",
},
},
opts = {},
},
2024-11-04 21:29:25 +07:00
}