第5章 IDE での Developer Lightspeed と MTA の使用
Red Hat Developer Lightspeed for migration toolkit for applications で、次の設定を指定する必要があります。
- Visual Studio Code IDE の設定
- 特定のアプリケーションのコード修正を要求する前にコンテキストを提供するプロファイルの設定
5.1. Red Hat Developer Lightspeed for MTA の IDE 設定の指定 リンクのコピーリンクがクリップボードにコピーされました!
Visual Studio (VS) Code に MTA 拡張機能をインストールした後、Visual Studio (VS) Code で Red Hat Developer Lightspeed for MTA の設定をアクティブ化するために、大規模言語モデル (LLM) の認証情報を提供する必要があります。
Red Hat Developer Lightspeed for MTA の設定は、MTA 拡張機能を使用して実行するすべての AI 支援分析に適用されます。拡張機能の設定は、デバッグとロギング、Red Hat Developer Lightspeed for MTA の設定、分析関連の設定、Solution Server の設定に大まかに分類できます。
前提条件
全体的な前提条件に加えて、以下も設定した。
- Solution Server を使用する場合は、Tackle カスタムリソースで Solution Server の設定を完了している。
手順
次のいずれかの方法で、Red Hat Developer Lightspeed for MTA の設定に移動します。
-
Extensions > MTA Extension for VSCode > Settingsをクリックします。 -
検索バーに
Ctrl + Shift + PまたはCmd + Shift + Pと入力してコマンドパレットを開き、Preferences: Open Settings (UI)と入力します。Extensions > MTAに移動して設定ページを開きます。
-
- 次の表に示す設定を指定します。
| 設定 | 説明 |
|---|---|
| Log level |
MTA バイナリーのログレベルを設定します。デフォルトのログレベルは |
| Analyzer path | MTA カスタムバイナリーパスを指定します。パスを指定しない場合、Red Hat Developer Lightspeed for MTA はバイナリーへのデフォルトパスを使用します。 |
| Auto Accept on Save | このオプションはデフォルトで有効になっています。LLM によって提案された変更を承認すると、更新されたコードが新しいファイルに自動的に保存されます。提案されたコード変更を承認した後に新しいファイルを手動で保存する場合は、このオプションを無効にしてください。 |
| Gen AI:Enabled | このオプションはデフォルトで有効になっています。これにより、Red Hat Developer Lightspeed for MTA と大規模言語モデルを使用してコード修正を取得できるようになります。 |
| Gen AI: Agent mode | 分析のための実験的なエージェント型 AI フローを有効にします。Red Hat Developer Lightspeed for MTA は、ファイルの自動分析を実行して問題を特定し、解決策を提案します。解決策を承認すると、Red Hat Developer Lightspeed for MTA がコードに変更を加え、ファイルを再分析します。 |
| Gen AI: Excluded diagnostic sources |
|
| Cache directory | LLM からの応答をキャッシュとして保存するためのファイルシステム内のディレクトリーパスを指定します。 |
| Trace directory | 保存された LLM インタラクションが含まれるディレクトリーへの絶対パスを設定します。 |
| Trace enabled | LLM モデルと MTA の通信をトレースできるようにします。トレースは、設定済みのトレースディレクトリーに保存されます。 |
| Demo mode |
デモモードで Red Hat Developer Lightspeed for MTA を実行できるようにします。このデモモードでは、 |
| Solution Server:URL |
|
| Debug:Webview | VS Code での Webview メッセージ処理に対してデバッグレベルのロギングを有効にします。 |
ソリューションサーバーの設定例は、ソリューションサーバー設定の指定 を参照してください。