はじめに
PowerShellスクリプトの開発や、djangoでの開発にVSCodeを使用しています。
VSCodeのPowerShell拡張を入れた際に追加される、PowerShell Integrated Consoleが、起動直後にフリーズしてしまい、使い物にならなくなってしまいました。
その対処法についてです。
環境
Windows10
VSCode + powershell extention
(VSCodeは英語のまま使用しています。…このせいじゃないですよね?)
症状
VSCodeを起動し、Shift+Ctrl+@でTERMINALを起動したところ、以下のようになってしまいます。
このまま何も操作ができず、右上のごみ箱ボタンで捨てることしかできません。
新規に起動しても同じ状態になり、何もできない…。
PowerShell Integrated Consoleが使えないと、breakpointを挿入しても無視されてしまい、デバッグ環境として劣悪なものになってしまいます。
解決方法
以下のファイルを作成することで解決できました。
C\Users\user\Documents\WindowsPowerShell\Microsoft.VSCode_profile.ps1
[System.Console]::OutputEncoding = [System.Text.Encoding]::Shift_JIS
これでbreakpointも動くようになり、まともに使えるようになりました!
参考
参考にさせて頂いたURLはこちらになります。
コミュニティの皆さんに感謝です。