はじめに
Qoder IDE の Agent Mode を使用する際、ターミナルでの実行はローカル環境とシェルの設定に大きく依存します。次のような問題が発生することがあります:
- ターミナルを起動できない
- コマンドが実行されない
- 出力が表示されない
よくあるトラブルシューティング方法
方法 1: サポート対象のシェルを設定する
Qoder IDE は複数のシェルをサポートしています。対応するシェルを使用していることを確認してください。
- Qoder IDE を開きます。
- コマンドパレットを開くには、
Cmd + Shift + P(macOS)またはCtrl + Shift + P(Windows/Linux)を押します。 Terminal: Select Default Profileと入力して選択します。- サポート対象のシェルを選択します:
- Linux/macOS:
bash,fish,pwsh,zsh - Windows:
Git Bash,pwsh
- Linux/macOS:
- 変更を反映するために、Qoder IDE をいったん完全に終了してから再度開きます。
方法 2: シェル連携を手動でインストールする
ターミナル連携が引き続きうまくいかない場合は、シェルの設定ファイルに適切な行を追加して、シェル連携を手動でインストールしてください。
- zsh (
~/.zshrc):
- Bash(
~/.bashrc):
- PowerShell(
$Profile):
- Fish(
~/.config/fish/config.fish):
- 変更を保存します。
- Qoder IDE を完全に再起動します。
問題が解消しない場合
それでもターミナル出力が表示されない場合は、次を実行してください:
- 現在のターミナルセッションを終了するために「Terminate Terminal」ボタンをクリックします。
- コマンドをもう一度実行します。これによりターミナル接続が更新され、一時的な問題が解決されることがよくあります。
Windows 固有のトラブルシューティング
Git Bash
- https://git-scm.com/downloads/win から Windows 用 Git をダウンロードしてインストールします。
- Qoder IDE を終了して再度開きます。
-
既定のターミナルとして「Git Bash」を設定します。
a. Command Palette を開きます。
b.
Terminal: Select Default Profileを実行します。 c. Git Bash を選択します。
PowerShell
- PowerShell 7 以降を使用していることを確認してください。
バージョンを確認:
- 必要に応じて PowerShell を更新します。
- 既定では、PowerShell はセキュリティ上の理由によりスクリプトの実行を制限しています。実行ポリシーを変更する必要がある場合があります。
- Win + X を押す
- Windows PowerShell (管理者) または Windows Terminal (管理者) を選択
Y を入力して確定し、次を確認します:
WSL
Windows Subsystem for Linux(WSL)を使用している場合:
- 次の行を ~/.bashrc に追加します:
-
シェルを再読み込みするか、
source ~/.bashrcを実行します。 - Qoder IDE でターミナルコマンドを再実行します。
その他の一般的な問題
ターミナルの異常な出力
次のような表示が見られる場合:
- 文字化け
- 四角い記号
- エスケープシーケンス(例: ^[[1m、^[[32m)
- 制御コード
- Powerlevel10k
- Oh My Zsh
- カスタムの fish テーマ
解決策 1:Agent 実行時に複雑なプロンプトやテーマを無効化する(推奨)
QODER_AGENT 環境変数で Agent の実行中かを判定します。有効な場合は、シェル起動時に複雑なテーマやプロンプト設定を読み込まないようにして競合を避けます。
zsh (~/.zshrc):
~/.bashrc):
- シェルの設定ファイルでカスタマイズを一時的に無効化します。
- Qoder IDE を再起動してテストします。
- 問題が解決した場合は、どのコンポーネントが競合しているか特定するために、カスタマイズを一つずつ再度有効化します。
- 長期的な運用に向けて、Qoder IDE のターミナル統合と互換性のある設定を選定してください。