From ebd88f5d0946c7993caaeee8d69c8ed9f2856f96 Mon Sep 17 00:00:00 2001 From: ray-x Date: Tue, 9 Aug 2022 15:55:05 +1000 Subject: [PATCH] re-order code action so null-ls is not the first to see --- lua/navigator/codeAction.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lua/navigator/codeAction.lua b/lua/navigator/codeAction.lua index 26e4347..5e038ad 100644 --- a/lua/navigator/codeAction.lua +++ b/lua/navigator/codeAction.lua @@ -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