Fast Apply
Fast Applyは、AI生成されたコード変更を最小限の労力でファイルに素早く適用できる強力な機能です。AI提案をコードベースに組み込むプロセスを合理化します。
Fast Applyの仕組み
Fast ApplyはAI生成されたコード提案を分析し、ファイル内の適切な場所に自動的に適用します。インテリジェントマッチングを使用して以下を行います:
- 正しい挿入ポイントの特定
- コードフォーマットとインデントの処理
- 潜在的な競合の解決
- コード構造と構文の維持
前提条件
- VS Codeバージョン1.93以降
- Traeプラグインがインストールされ、アクティブ化されている
- コードファイルを含むアクティブなプロジェクト
Fast Applyの使用
基本的な使用方法
- AI提案の生成: TraeのAI機能を使用してコード提案を生成します
- 提案のレビュー: AIがFast Applyオプション付きでコード変更を提示します
- 変更の適用: Fast Applyボタンをクリックして変更を自動的に適用します
- 結果の確認: エディターで適用された変更をレビューします
Fast Applyオプション
すべて適用: 複数のファイルにわたるすべての提案された変更を一度に適用します。
選択して適用: 他を無視しながら特定の変更を選択して適用できます。
変更のプレビュー: 適用前に何が変更されるかのdiffビューを表示します。
変更の取り消し: 必要に応じて最後のFast Apply操作を元に戻します。
スマート競合解決
Fast Applyが潜在的な競合に遭遇した場合、以下を行います:
- 競合のハイライト: 変更が既存のコードと競合する可能性がある領域を表示
- 解決策の提案: 競合を解決するためのオプションを提供
- 手動レビューの許可: 複雑な競合を手動で解決できるようにする
- 既存コードの保持: 既存のコードが誤って上書きされないことを保証
サポートされる操作
Fast Applyは様々なタイプのコード変更をサポートします:
コード生成
- 関数実装
- クラス定義
- 変数宣言
- インポート文
コード変更
- 既存関数のリファクタリング
- クラスへの新しいメソッドの追加
- 変数代入の更新
- 設定ファイルの変更
コードフォーマット
- 自動インデント修正
- コードスタイルの一貫性
- 構文フォーマット
ベストプラクティス
- 適用前のレビュー: Fast Applyを使用する前に常にAI提案をレビューする
- バージョン管理の使用: 大きな変更を適用する前に変更をコミットする
- 適用後のテスト: 適用された変更が正しく動作することを確認するためにテストを実行する
- 小さく始める: Fast Applyの動作を理解するために小さな変更から始める
設定
VS Codeの設定でFast Applyの動作をカスタマイズできます:
- VS Codeの設定を開く(Windows/Linuxでは
Ctrl+,、macOSではCmd+,) - "Trae Fast Apply"を検索
- 以下のようなオプションを設定:
- 自動適用しきい値
- 競合解決動作
- バックアップ作成設定
- フォーマット設定
キーボードショートカット
- 提案の適用:
Ctrl+Enter(Windows/Linux)、Cmd+Enter(macOS) - 変更のプレビュー:
Ctrl+Shift+P(Windows/Linux)、Cmd+Shift+P(macOS) - 最後の適用を取り消し:
Ctrl+Z(Windows/Linux)、Cmd+Z(macOS)
安全機能
Fast Applyには、コードを保護するためのいくつかの安全機能が含まれています:
- 自動バックアップ: 変更を適用する前にバックアップを作成
- 取り消し機能: 必要に応じて変更を元に戻すことができる
- 競合検出: 適用前に潜在的な問題を特定
- 構文検証: 適用されたコードが有効な構文を維持することを保証
トラブルシューティング
Fast Applyが期待通りに動作しない場合:
- ファイル権限の確認: ファイルが書き込み可能であることを確認
- 構文の確認: ターゲットファイルが有効な構文を持っていることを確認
- 競合のレビュー: マージ競合や重複する変更をチェック
- VS Codeの再起動: 時々再起動で一時的な問題が解決される