diff --git a/aider/coder.py b/aider/coder.py index 19c9bd045..6d04408f1 100755 --- a/aider/coder.py +++ b/aider/coder.py @@ -38,7 +38,9 @@ class Coder: show_diffs=False, auto_commits=True, dry_run=False, + use_ctags=False, ): + self.use_ctags = use_ctags self.abs_fnames = set() self.cur_messages = [] self.done_messages = [] diff --git a/aider/main.py b/aider/main.py index 2a9981019..522baa079 100644 --- a/aider/main.py +++ b/aider/main.py @@ -81,6 +81,12 @@ def main(args=None, input=None, output=None): help=f"Show diffs when committing changes (default: False, ${env_prefix}SHOW_DIFFS)", default=bool(int(os.environ.get(f"{env_prefix}SHOW_DIFFS", 0))), ) + parser.add_argument( + "--ctags", + action="store_true", + help=f"Use ctags for file listing (default: False, ${env_prefix}CTAGS)", + default=bool(int(os.environ.get(f"{env_prefix}CTAGS", 0))), + ) parser.add_argument( "--yes", action="store_true", @@ -108,6 +114,7 @@ def main(args=None, input=None, output=None): show_diffs=args.show_diffs, auto_commits=args.auto_commits, dry_run=args.dry_run, + use_ctags=args.ctags, ) if args.auto_commits: coder.commit(ask=True, prefix="wip: ", which="repo_files")