第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 の設定を完了している。

手順

  1. 次のいずれかの方法で、Red Hat Developer Lightspeed for MTA の設定に移動します。

    1. Extensions > MTA Extension for VSCode > Settings をクリックします。
    2. 検索バーに Ctrl + Shift + P または Cmd + Shift + P と入力してコマンドパレットを開き、Preferences: Open Settings (UI) と入力します。Extensions > MTA に移動して設定ページを開きます。
  2. 次の表に示す設定を指定します。
Expand
表5.1 Red Hat Developer Lightspeed for MTA 拡張機能の設定
設定説明

Log level

MTA バイナリーのログレベルを設定します。デフォルトのログレベルは debug です。ログレベルによって、ログの詳細度が増減します。

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

settings.json ファイルに診断ソースを追加します。この診断ソースによって生成された問題は、エージェント型 AI による自動分析から除外されます。

Cache directory

LLM からの応答をキャッシュとして保存するためのファイルシステム内のディレクトリーパスを指定します。

Trace directory

保存された LLM インタラクションが含まれるディレクトリーへの絶対パスを設定します。

Trace enabled

LLM モデルと MTA の通信をトレースできるようにします。トレースは、設定済みのトレースディレクトリーに保存されます。

Demo mode

デモモードで Red Hat Developer Lightspeed for MTA を実行できるようにします。このデモモードでは、cache ディレクトリーに保存された LLM 応答を分析に使用します。

Solution Server:URL

settings.json で Solution Server の設定を編集します。

  • “enabled”: ブール値を入力します。Solution Server クライアント (Red Hat Developer Lightspeed for MTA 拡張機能) を Solution Server に接続するには true に設定します。
  • “url”: ソリューションサーバーエンドポイントの URL を設定します。
  • “auth”: 認証設定では、Solution Server に対して認証するためのオプションのリストを設定できます。

    • "enabled": 認証を有効にするには true に設定します。認証を有効にする場合は、ソリューションサーバーレルムを設定する必要があります。
    • "insecure": true に設定すると、クライアントがソリューションサーバーに接続するときに SSL 証明書の検証がスキップされます。ソリューションサーバーへのセキュアな接続を許可するには、false に設定します。
    • "realm": ソリューションサーバーの Keycloak レルムの名前を入力します。ソリューションサーバーの認証を有効にした場合、クライアントがソリューションサーバーに接続できるように Keycloak レルム を設定する必要があります。管理者はそのレルムに対して SSL を設定できます。

Debug:Webview

VS Code での Webview メッセージ処理に対してデバッグレベルのロギングを有効にします。

ソリューションサーバーの設定例は、ソリューションサーバー設定の指定 を参照してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat