mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-25 14:55:00 +00:00
reply with new files content on /add
This commit is contained in:
parent
7a0e020c66
commit
fcaf4e15c8
3 changed files with 24 additions and 2 deletions
|
@ -144,6 +144,7 @@ class Commands:
|
|||
def cmd_add(self, args):
|
||||
"Add matching files to the chat"
|
||||
|
||||
added_fnames = []
|
||||
files = self.coder.get_all_relative_files()
|
||||
for word in args.split():
|
||||
matched_files = [file for file in files if word in file]
|
||||
|
@ -156,9 +157,22 @@ class Commands:
|
|||
if abs_file_path not in self.coder.abs_fnames:
|
||||
self.coder.abs_fnames.add(abs_file_path)
|
||||
self.console.print(f"[red]Added {matched_file} to the chat")
|
||||
added_fnames.append(matched_file)
|
||||
else:
|
||||
self.console.print(f"[red]{matched_file} is already in the chat")
|
||||
|
||||
if not added_fnames:
|
||||
return
|
||||
|
||||
quoted_fnames = self.coder.get_files_content(added_fnames)
|
||||
reply = prompts.added_files.format(quoted_fnames=quoted_fnames)
|
||||
|
||||
from aider.dump import dump
|
||||
|
||||
dump(reply)
|
||||
|
||||
return reply
|
||||
|
||||
def completions_drop(self, partial):
|
||||
files = self.coder.get_inchat_relative_files()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue