26 lines
453 B
Lua
26 lines
453 B
Lua
|
local utils = require("go.utils")
|
||
|
local log = utils.log
|
||
|
local api = vim.api
|
||
|
|
||
|
-- ONLY SUPPORT GOPLS
|
||
|
|
||
|
local M = {}
|
||
|
|
||
|
function M.run_action()
|
||
|
local guihua = utils.load_plugin("guihua.lua", "guihua.gui")
|
||
|
|
||
|
local original_select = vim.ui.select
|
||
|
if guihua then
|
||
|
vim.ui.select = require("guihua.gui").select
|
||
|
end
|
||
|
log("codeaction")
|
||
|
|
||
|
vim.lsp.buf.code_action()
|
||
|
|
||
|
vim.defer_fn(function()
|
||
|
vim.ui.select = original_select
|
||
|
end, 1000)
|
||
|
end
|
||
|
|
||
|
return M
|