大規模プロジェクトのリファクタリングへの体系的アプローチ
Emigoをより大きなコードベースで効率的に使用するための提案:
- サブモジュール処理一度に多くのファイルを読み込まないように、機能モジュールごとに@module_a/をステップ・バイ・ステップで追加する。
- 建築補助モジュールの依存関係を@src/にマッピングする」ことで、一般的なアイデアを得ることができる。
- 変更制御AIが直接diffを書き込む代わりに特定のdiffを生成するようにするには、emigo-show-diff previewを使って
- バージョンアンカーリファクタリングノードをgitタグでマークし、簡単にロールバックできるようにする。
- 共同検証AIに重要な変更を促し、同時にテストケースを生成することができる。
シナリオ固有のヒント: ファイルをまたいだ変更には、"将@old.py的XX类迁移到@new.py and update all references in @test/"のような複合コマンドを使います。リファクタリングプロセスを管理しやすくするために、複数のファイルをナビゲートするためにEmacsのprojectileプラグインを使うことをお勧めします。
この答えは記事から得たものである。Emigo:EmacsのAIを使った複雑なプログラミング作業のアシスタントについて































