Add code action rename
This commit is contained in:
parent
4d6fff0bf2
commit
dc156ed65f
|
@ -1,22 +1,14 @@
|
|||
local organize_imports = function()
|
||||
local cur_buf = vim.api.nvim_get_current_buf()
|
||||
local cur_buf_name = vim.api.nvim_buf_get_name(cur_buf)
|
||||
local params = { command = "source.organizeImports.ruff", arguments = { cur_buf_name } }
|
||||
vim.lsp.buf_request_sync(cur_buf, 'textDocument/codeAction', params)
|
||||
end
|
||||
|
||||
|
||||
require("which-key").add({
|
||||
"<leader>co",
|
||||
function()
|
||||
vim.lsp.buf.code_action({
|
||||
apply = true,
|
||||
context = {
|
||||
only = { "source.organizeImports" }, -- Or the specific ruff identifier if known
|
||||
},
|
||||
bufnr = vim.api.nvim_get_current_buf(),
|
||||
})
|
||||
end
|
||||
,
|
||||
name = "Organize Imports"
|
||||
"<leader>co",
|
||||
function()
|
||||
vim.lsp.buf.code_action({
|
||||
apply = true,
|
||||
context = {
|
||||
only = { "source.organizeImports" }, -- Or the specific ruff identifier if known
|
||||
},
|
||||
bufnr = vim.api.nvim_get_current_buf(),
|
||||
})
|
||||
end
|
||||
,
|
||||
name = "Organize Imports"
|
||||
})
|
||||
|
|
|
@ -1,33 +1,34 @@
|
|||
require("which-key").add({
|
||||
{ "<leader>b", group = "buffer" },
|
||||
{ "<leader>bd", ":bd<CR>", name = "delete current" },
|
||||
{ "<leader>b", group = "buffer" },
|
||||
{ "<leader>bd", ":bd<CR>", name = "delete current" },
|
||||
|
||||
{ "<leader>c", group = "code" },
|
||||
{ "<leader>ca", vim.lsp.buf.code_action, name = "code action" },
|
||||
{ "<leader>cd", vim.diagnostic.open_float, name = "diagnostic" },
|
||||
{ "<leader>c", group = "code" },
|
||||
{ "<leader>ca", vim.lsp.buf.code_action, name = "code action" },
|
||||
{ "<leader>cd", vim.diagnostic.open_float, name = "diagnostic" },
|
||||
{ "<leader>cr", vim.lsp.buf.rename, name = "rename" },
|
||||
|
||||
{ "<leader>e", Snacks.explorer.open, name = "explorer" },
|
||||
{ "<leader>e", Snacks.explorer.open, name = "explorer" },
|
||||
|
||||
{ "<leader>f", group = "find" },
|
||||
{ "<leader>fb", Snacks.picker.buffers, name = "buffers" },
|
||||
{ "<leader>ff", Snacks.picker.files, name = "files" },
|
||||
{ "<leader>fg", Snacks.picker.grep, name = "grep" },
|
||||
{ "<leader>f", group = "find" },
|
||||
{ "<leader>fb", Snacks.picker.buffers, name = "buffers" },
|
||||
{ "<leader>ff", Snacks.picker.files, name = "files" },
|
||||
{ "<leader>fg", Snacks.picker.grep, name = "grep" },
|
||||
|
||||
{ "<leader>g", group = "git" },
|
||||
{ "<leader>gb", group = "blame" },
|
||||
{ "<leader>gbf", ":Gitsigns blame<CR>", name = "file" },
|
||||
{ "<leader>gbh", ":Gitsigns blame_line<CR>", name = "hover" },
|
||||
{ "<leader>g", group = "git" },
|
||||
{ "<leader>gb", group = "blame" },
|
||||
{ "<leader>gbf", ":Gitsigns blame<CR>", name = "file" },
|
||||
{ "<leader>gbh", ":Gitsigns blame_line<CR>", name = "hover" },
|
||||
{ "<leader>gbl", ":Gitsigns toggle_current_line_blame<CR>", name = "virtual text" },
|
||||
{ "<leader>gh", group = "hunk" },
|
||||
{ "<leader>ghr", ":Gitsigns reset_hunk<CR>", name = "reset hunk" },
|
||||
{ "<leader>ghp", ":Gitsigns preview_hunk<CR>", name = "reset hunk" },
|
||||
{ "<leader>gh", group = "hunk" },
|
||||
{ "<leader>ghr", ":Gitsigns reset_hunk<CR>", name = "reset hunk" },
|
||||
{ "<leader>ghp", ":Gitsigns preview_hunk<CR>", name = "reset hunk" },
|
||||
|
||||
{ "<leader>s", group = "search" },
|
||||
{ "<leader>ss", Snacks.picker.lsp_workspace_symbols, name = "symbols" },
|
||||
{ "<leader>sg", Snacks.picker.grep, name = "grep" },
|
||||
{ "<leader>s", group = "search" },
|
||||
{ "<leader>ss", Snacks.picker.lsp_workspace_symbols, name = "symbols" },
|
||||
{ "<leader>sg", Snacks.picker.grep, name = "grep" },
|
||||
|
||||
{ "<leader>u", group = "ui" },
|
||||
{ "<leader>ut", Snacks.picker.colorschemes, name = "colorschemes" },
|
||||
{ "<leader>u", group = "ui" },
|
||||
{ "<leader>ut", Snacks.picker.colorschemes, name = "colorschemes" },
|
||||
{
|
||||
"<leader>ul",
|
||||
function()
|
||||
|
@ -42,19 +43,19 @@ require("which-key").add({
|
|||
name = "toggle lsp lines",
|
||||
},
|
||||
|
||||
{ "<leader>w", group = "window" },
|
||||
{ "<leader>wh", "<C-w>h", name = "left" },
|
||||
{ "<leader>wj", "<C-w>j", name = "down" },
|
||||
{ "<leader>wk", "<C-w>k", name = "right" },
|
||||
{ "<leader>wl", "<C-w>l", name = "up" },
|
||||
{ "<leader>wq", ":q<CR>", name = "quit" },
|
||||
{ "<leader>w", group = "window" },
|
||||
{ "<leader>wh", "<C-w>h", name = "left" },
|
||||
{ "<leader>wj", "<C-w>j", name = "down" },
|
||||
{ "<leader>wk", "<C-w>k", name = "right" },
|
||||
{ "<leader>wl", "<C-w>l", name = "up" },
|
||||
{ "<leader>wq", ":q<CR>", name = "quit" },
|
||||
|
||||
{ "g", group = "goto" },
|
||||
{ "gd", vim.lsp.buf.definition, name = "definition" },
|
||||
{ "gr", Snacks.picker.lsp_references, nowait = true, name = "references" },
|
||||
{ "g", group = "goto" },
|
||||
{ "gd", vim.lsp.buf.definition, name = "definition" },
|
||||
{ "gr", Snacks.picker.lsp_references, nowait = true, name = "references" },
|
||||
|
||||
{ "H", ":bprev<CR>", name = "previous buffer" },
|
||||
{ "L", ":bnext<CR>", name = "next buffer" },
|
||||
{ "H", ":bprev<CR>", name = "previous buffer" },
|
||||
{ "L", ":bnext<CR>", name = "next buffer" },
|
||||
|
||||
{
|
||||
"[h",
|
||||
|
|
Loading…
Reference in New Issue