diff options
author | Nate Sesti <sestinj@gmail.com> | 2023-07-27 09:58:56 -0700 |
---|---|---|
committer | Nate Sesti <sestinj@gmail.com> | 2023-07-27 09:58:56 -0700 |
commit | 73c6827d02ff62313184e3745fd94c7591c98b61 (patch) | |
tree | 6d42f74c7c3740dd8d03b1cbe61ec8ac3439678b /continuedev | |
parent | 8db5b39170229ba93b83f526e7fd80056e461c6a (diff) | |
download | sncontinue-73c6827d02ff62313184e3745fd94c7591c98b61.tar.gz sncontinue-73c6827d02ff62313184e3745fd94c7591c98b61.tar.bz2 sncontinue-73c6827d02ff62313184e3745fd94c7591c98b61.zip |
fix: :bug: handle when vscode workspace not open
Diffstat (limited to 'continuedev')
-rw-r--r-- | continuedev/src/continuedev/plugins/context_providers/file.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/continuedev/src/continuedev/plugins/context_providers/file.py b/continuedev/src/continuedev/plugins/context_providers/file.py index 3e1b12c8..67a79610 100644 --- a/continuedev/src/continuedev/plugins/context_providers/file.py +++ b/continuedev/src/continuedev/plugins/context_providers/file.py @@ -10,7 +10,8 @@ def get_file_contents(filepath: str) -> str: try: with open(filepath, "r") as f: return f.read() - except UnicodeDecodeError: + except Exception as e: + print("Error reading file contents", e) return "" @@ -53,6 +54,12 @@ class FileContextProvider(ContextProvider): for file_name in file_names: filepaths.append(os.path.join(root, file_name)) + if len(filepaths) > 1000: + break + + if len(filepaths) > 1000: + break + return [ContextItem( content=get_file_contents(file)[:min( 2000, len(get_file_contents(file)))], |