feat: add command to include all buffer files in file selector (#1748)
This commit is contained in:
@@ -237,6 +237,16 @@ function M.select_history()
|
||||
end)
|
||||
end
|
||||
|
||||
function M.add_buffer_files()
|
||||
local sidebar = require("avante").get()
|
||||
if not sidebar then
|
||||
require("avante.api").ask()
|
||||
sidebar = require("avante").get()
|
||||
end
|
||||
if not sidebar:is_open() then sidebar:open({}) end
|
||||
sidebar.file_selector:add_buffer_files()
|
||||
end
|
||||
|
||||
function M.stop() require("avante.llm").cancel_inflight_request() end
|
||||
|
||||
return setmetatable(M, {
|
||||
|
||||
@@ -416,6 +416,7 @@ M._defaults = {
|
||||
},
|
||||
files = {
|
||||
add_current = "<leader>ac", -- Add current buffer to selected files
|
||||
add_all_buffers = "<leader>aB", -- Add all buffer files to selected files
|
||||
},
|
||||
select_model = "<leader>a?", -- Select model command
|
||||
select_history = "<leader>ah", -- Select history command
|
||||
|
||||
@@ -77,7 +77,7 @@ end
|
||||
function FileSelector:new(id)
|
||||
return setmetatable({
|
||||
id = id,
|
||||
selected_files = {},
|
||||
selected_filepaths = {},
|
||||
event_handlers = {},
|
||||
}, { __index = self })
|
||||
end
|
||||
|
||||
@@ -149,6 +149,13 @@ function H.keymaps()
|
||||
function() require("avante.api").select_history() end,
|
||||
{ desc = "avante: select history" }
|
||||
)
|
||||
|
||||
Utils.safe_keymap_set(
|
||||
"n",
|
||||
Config.mappings.files.add_all_buffers,
|
||||
function() require("avante.api").add_buffer_files() end,
|
||||
{ desc = "avante: add all open buffers" }
|
||||
)
|
||||
end
|
||||
|
||||
if Config.behaviour.auto_suggestions then
|
||||
|
||||
Reference in New Issue
Block a user