VSCode PS1ファイルを開きながら統合ターミナルを開いたとき、PowerShell Extensionsが自動起動しないようにする

VSCodeのターミナルパネルでランダムにPowerShell Extensionsが自動的に起動してしまうことに悩まされていたので、その対処法をメモしておきます。 Windows 11 25H2 PowerShell 7.5 VSCode 1.106 VSCode拡張 PowerShell 2025.4.0 VSCodeの統合ターミナルには普段はGit Bashを使っていて、PowerShellスクリプトは他のシェルからpwshコマンドで実行しています。 ところが、Ctrl + Shift + @などでターミナルパネルにGit Bashを開こうとすると、PowerShell Extensionsが勝手に起動することがあり、 デフォルトターミナルのように振る舞うので、その度に終了して、Git Bashに戻す手間が発生していました。 どうやら、これはVSCodeのPowerShell拡張の機能で、 PS1ファイルを開いているときにVSCodeの統合ターミナルを開くと、 PowerShell Extensionsが自動的に起動するようです。 これを回避するために、拡張機能の設定でPowerShell Extensionsが自動起動しないようにします。 WSL側には影響しないため、Windows側のVSCodeウインドウを開きます。 Ctrl + , を押して設定画面を開き、検索ボックスにpowershell startと入力します。 PowerShell > Start Automaticallyという設定項目が表示されるので、チェックを外します。 これで、PS1ファイルを開いているときにターミナルを開いても、PowerShell Extensionsが自動起動しなくなりました。

2025年11月29日 · aoirint

PowerShell, ディレクトリ内のファイルの拡張子をまとめてリネームする

Windows 11 ディレクトリ内の拡張子.jfifのファイルを拡張子.jpgにリネームする。 以下のコマンドでは、直下のファイルだけが対象となり、サブディレクトリ以下は対象とならない。 Dir *.jfif | Rename-Item -NewName { [io.path]::ChangeExtension($_.name, "jpg") } 参考 bash - How do I change the extension of many files in a directory? - Stack Overflow powershell - How to add a suffix to all the files - Stack Overflow

2024年3月10日 · aoirint