やりたいこと
IntelliJ IDEA を使って、ソースツリー左の ディレクトリ を右クリックで、そのファイルやディレクトリをカレントにした状態で Windowsターミナル 内の PowerShell7 で開きたかった。
IntelliJ IDEA の内部ターミナルで、pwsh(PowerShell7) を開くと、scoop reset xxxx で変更した、ユーザー環境変数が、リアルタイムで反映されず、バージョン変更等で正しい環境変数をさらえなかった。
この挙動は、Windowsターミナル 内の PowerShell7 では発生せず、リアルタイムに環境変数が動作してくれるので、IntelliJ IDEA から外部アプリケーションとして別ウィンドウで立ち上げたかった。
因みに コマンドプロンプト は、起動時に環境変数を掴んでいるので、scoop reset xxxx と相性が悪いです。
IntelliJ IDEA の設定
[Settings(設定)]→[Tools(ツール)]→[External Tools(外部ツール)]を辿る。
[+] ボタンをクリックして新規に外部ツールを登録する。
- Name: 任意の名前
- Group:任意のグループ名
- Description:任意の説明
- Program:実行するプログラム「wt(wt.exe/Windowsターミナル)」
- Arguments:引数「
-p "PowerShell7" -d "$FileDir$"」-
-p "PowerShell7"(Windowsターミナル上で設定されている名前) -
-d "$FileDir$"(開くディレクトリ/右クリックファイルのディレクトリ)
-
- Working direcotry: 作業ディレクトリ
- Open console for tool output : 内部コンソール内に出力を表示(✔を外す)
上記を設定して、[OK] ボタンをクリックして登録完了する。
Windowsターミナルで設定されている名前 PowerShell7
IntelliJ IDEA の右クリックで開く
左のツリーから右クリックで設定した任意のグループ名[_ushiday]→[pwsh7で開く]を辿って選択する。

別ウィンドウでカレントディレクトリに設定された、Windowsターミナル 内の PowerShell7 が開きます。
以上。



