diff options
Diffstat (limited to 'continuedev')
| -rw-r--r-- | continuedev/src/continuedev/steps/main.py | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/continuedev/src/continuedev/steps/main.py b/continuedev/src/continuedev/steps/main.py index def1af4e..3cf78c40 100644 --- a/continuedev/src/continuedev/steps/main.py +++ b/continuedev/src/continuedev/steps/main.py @@ -266,6 +266,13 @@ class EditHighlightedCodeStep(Step):              range_in_files = [RangeInFile.from_entire_file(                  filepath, content) for filepath, content in contents.items()] +        # If still no highlighted code, create a new file and edit there +        if len(range_in_files) == 0: +            # Create a new file +            new_file_path = "new_file.txt" +            await sdk.add_file(new_file_path) +            range_in_files = [RangeInFile.from_entire_file(new_file_path, "")] +          await sdk.run_step(DefaultModelEditCodeStep(user_input=self.user_input, range_in_files=range_in_files)) | 
