re-order code action so null-ls is not the first to see

fix-keymap-buffer
ray-x 2 years ago
parent 28d245510f
commit ebd88f5d09

@ -152,9 +152,13 @@ local code_action_req = function(_call_back_fn, diagnostics)
end
local function sort_select(action_tuples, opts, on_user_choice)
-- table.sort(action_tuples, function(a, b)
-- return a[1] > b[1]
-- end)
if action_tuples ~= nil and action_tuples[1][2] ~= nil and action_tuples[1][2].command then
table.sort(action_tuples, function(a, b)
return a[1] > b[1]
end)
end
trace(action_tuples)
require('guihua.gui').select(action_tuples, opts, on_user_choice)
end
@ -162,8 +166,6 @@ code_action.code_action = function()
local original_select = vim.ui.select
vim.ui.select = sort_select
log('codeaction')
vim.lsp.buf.code_action()
vim.defer_fn(function()
vim.ui.select = original_select

Loading…
Cancel
Save