From e428dc53cedf54f394a7cddfe8a7ce7fbf469bb9 Mon Sep 17 00:00:00 2001 From: Nate Sesti Date: Mon, 11 Sep 2023 13:33:04 -0700 Subject: fix: :bug: update search path for ripgrep on windows --- continuedev/src/continuedev/plugins/context_providers/search.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/continuedev/src/continuedev/plugins/context_providers/search.py b/continuedev/src/continuedev/plugins/context_providers/search.py index 6df6f66c..4d9af580 100644 --- a/continuedev/src/continuedev/plugins/context_providers/search.py +++ b/continuedev/src/continuedev/plugins/context_providers/search.py @@ -35,7 +35,14 @@ class SearchContextProvider(ContextProvider): def _get_rg_path(self): if os.name == "nt": - rg_path = f"C:\\Users\\{os.getlogin()}\\AppData\\Local\\Programs\\Microsoft VS Code\\resources\\app\\node_modules.asar.unpacked\\vscode-ripgrep\\bin\\rg.exe" + paths_to_try = [ + f"C:\\Users\\{os.getlogin()}\\AppData\\Local\\Programs\\Microsoft VS Code\\resources\\app\\node_modules.asar.unpacked\\@vscode\\ripgrep\\bin\\rg.exe", + f"C:\\Users\\{os.getlogin()}\\AppData\\Local\\Programs\\Microsoft VS Code\\resources\\app\\node_modules.asar.unpacked\\vscode-ripgrep\\bin\\rg.exe", + ] + for path in paths_to_try: + if os.path.exists(path): + rg_path = path + break elif os.name == "posix": if "darwin" in os.sys.platform: rg_path = "/Applications/Visual Studio Code.app/Contents/Resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg" -- cgit v1.2.3-70-g09d2