From c8b075333f02e0bd08945db72bf104191faff191 Mon Sep 17 00:00:00 2001 From: yetone Date: Tue, 3 Jun 2025 11:51:58 +0800 Subject: [PATCH] feat: use scan_directory util (#2121) --- lua/avante/file_selector.lua | 8 +------- lua/avante/utils/init.lua | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/lua/avante/file_selector.lua b/lua/avante/file_selector.lua index 68c444a..2526652 100644 --- a/lua/avante/file_selector.lua +++ b/lua/avante/file_selector.lua @@ -1,5 +1,4 @@ local Utils = require("avante.utils") -local scan = require("plenary.scandir") local Config = require("avante.config") local Selector = require("avante.ui.selector") @@ -19,12 +18,7 @@ local function has_scheme(path) return path:find("^%w+://") ~= nil end function FileSelector:process_directory(absolute_path, project_root) if absolute_path:sub(-1) == Utils.path_sep then absolute_path = absolute_path:sub(1, -2) end - local files = scan.scan_dir(absolute_path, { - hidden = false, - depth = math.huge, - add_dirs = false, - respect_gitignore = true, - }) + local files = Utils.scan_directory({ directory = absolute_path, add_dirs = false }) for _, file in ipairs(files) do local rel_path = Utils.make_relative_path(file, project_root) diff --git a/lua/avante/utils/init.lua b/lua/avante/utils/init.lua index c830bb8..32819b1 100644 --- a/lua/avante/utils/init.lua +++ b/lua/avante/utils/init.lua @@ -788,7 +788,7 @@ function M.scan_directory(options) end cmd_supports_max_depth = false else - M.error("No search command found") + M.error("No search command found, please install fd or fdfind or rg") return {} end end