VS Code のターミナル プロセスを使用すると、ユーザーはエディター環境内でスクリプトやコマンドを実行できるため、ワークフローの効率が向上します。 コードのコンパイル、バージョン管理管理、依存関係のインストール、およびサーバー側アプリケーションの実行のためのコマンドライン インターフェイスを提供します。 ただし、場合によっては、 VS Code でターミナル プロセスの起動に失敗する。 この投稿では、この問題を解決するために何ができるかを見ていきます。
ターミナルプロセスの起動に失敗しました
付随するサブエラー メッセージには、「シェル実行可能ファイルへのパス」、「終了コード 1」、「開始ディレクトリ」、「ネイティブ例外が発生しました」、または「Windows でこのプログラムを開けません」などのメッセージが表示されます。
VS Codeでターミナルプロセスの起動に失敗した問題を修正
Visual Studio Code でターミナル プロセスの起動に失敗した場合は、以下の解決策に従ってください。
- ユーザー設定を確認する
- VS Codeを最新バージョンに更新する
- 最新バージョンのシェルをインストールする
- トレース ログをオンにして、ターミナルの起動時にログをキャプチャします。
それらについて詳しく話しましょう。
1) ユーザー設定を確認する
まず最初に、この問題が発生する原因となるユーザー設定が変更されていないことを確認して確認する必要があります。 同じことを行うには、まず、次の場所に移動します。 ファイル > 環境設定 > 設定 または殴る Ctrl + ,.
ここで、を確認して変更する必要があります。 端末一体型 設定。 以下の設定に注意する必要があります。
terminal.integrated.defaultProfile.{platform}
– ユーザーのデフォルトのシェルプロファイルを確認するため。terminal.integrated.profiles.{platform}
– 定義されたシェル プロファイルは、シェルのパスと引数を設定します。terminal.integrated.cwd
– 現在の作業ディレクトリを確認するには。terminal.integrated.env.{platform}
– シェルプロセスに追加される環境変数を確認します。terminal.integrated.inheritEnv
– 新しいシェルに VS Code から環境を継承する権限を許可します。terminal.integrated.automationProfile.{platform}
– タスクやデバッグなどの自動化関連の端末使用のためにシェル プロファイルを変更する。terminal.integrated.splitCwd
– 現在の作業ディレクトリを制御するには、分割ターミナルが開始されます。terminal.integrated.windowsEnableConpty
– Windows ターミナルでの通信に ConPTY を使用する権限を許可するには
どこを変更したかわからない場合は、 修正済み フィルター。 をクリックすることもできます。 フィルター アイコンをクリックして「変更済み」を選択するか、単に入力します @modified 検索アイコンにあります。
ほとんどの統合ターミナル設定を変更するには、ユーザー JSON ファイルにアクセスする必要があります。 設定エディターで「settings.json で編集」リンクをクリックするか、コマンド パレット (Ctrl+Shift+P) から「設定: ユーザー設定を開く (JSON)」コマンドを使用して開くことができます。
2) VS Codeを最新バージョンに更新します
直面している問題はバグが原因である可能性があります。私たちは Microsoft の開発者ではないため、これらのバグを解決する最善の策は、最新バージョンの Visual Studio Code をインストールすることです。 それで、開いてください VSコード、 そしてに行きます [ヘルプ]>[アップデートを確認]をクリックします。 次に、インストールできるバージョンがリリースされているかどうかを確認します。 最新バージョンにインストールすれば準備完了です。
3) 最新バージョンのシェルをインストールします。
コマンドライン インターフェイスがオペレーティング システムとは別にインストールされている場合は、インターフェイスの最新バージョンをインストールすることを検討してください。 OS の古いビルドを使用している場合にも、同じ推奨事項が適用されます。 たとえば、Windows 10 の一部の以前のバージョンは、VS Code のターミナルと互換性がありませんでした。
4) トレースログをオンにして、ターミナルの起動時にログをキャプチャします。
問題を特定するには、ターミナルの起動時にトレース ログを有効にします。 ログには、プロセスの作成に使用されたすべての引数が記録され、これにより問題が明らかになります。 シェル名、引数、または環境変数が間違っていると、ターミナルが起動できない場合があります。 同じことを行うには、以下の手順に従います。
- まず、開いてください タスクマネージャー VS Code に関連するすべてのプロセスを終了します。
- 開催中 VSコード (ターミナルから開くには、次を実行します) コード –ログ トレース)。
- F1 または Fn + F1 を押します。
- 「開発者: ログ ファイルを開く…」と入力し、Enter キーを押します。
- 次に、次のオプションのいずれかを選択します。
- ターミナル: フロントエンド入力ログ。
- PTY ホスト: バックエンドログ
これで十分です。
これらの解決策があなたのために役立つことを願っています。
読む: VS Code に最適な ChatGPT 拡張機能
私のターミナルが VS Code で動作しないのはなぜですか?
VS Code でターミナルを起動する際に問題が発生した場合、それは VS Code 自体ではなくシェルのインストールに関連している可能性があります。 端末には終了コードが表示されている必要があるため、特定のシェルと終了コードをオンラインで検索することで問題のトラブルシューティングができる場合があります。
読む: Windows ターミナルでフォント サイズとフォントの太さを変更するにはどうすればよいですか?
ターミナル コードから VS Code を起動するにはどうすればよいですか?
ターミナルから VS Code を起動するのは非常に簡単です。 あなたがしなければならないのは開くことだけです ターミナル またはコマンド プロンプトや PowerShell などの他のコマンド ライン ユーティリティを実行して実行します。 「コード –ログ トレース」。 これでうまくいきます。
こちらもお読みください: Windows ターミナルの設定をバックアップするにはどうすればよいですか?