scoop
でインストールした powershell-core (pwsh) は、Visual Studio Code (code) から認識されないのでターミナルの候補に出てきません。なので、自分で指定する必要があります。
scoop で powershell-core のインストール
こんな感じ で manifest を書くと、scoop 公式にないアプリもインストールできるようににある。
ちなみに、自分の非公式 bucket のレポジトリは以下。
OpenJNY/my-scoop-bucket: This is a repository for my own scoop bucket.
# 非公式 bucket を追加するとインストール出来るようになる
scoop bucket add openjny https://github.com/OpenJNY/my-scoop-bucket.git
scoop install powershell-core
# マニフェストを直接指定しても OK
scoop install https://raw.githubusercontent.com/OpenJNY/my-scoop-bucket/master/bucket/powershell-core.json
vscode のターミナルに指定
terminal.integrated.shell.windows
で pwsh のパスを教えてあげるだけ。
まずはパスを調べます。
PS> scoop which pwsh
~\scoop\apps\powershell-core\current\pwsh.exe
version 6.2.3 の powershell-core では
を見てみると
PS> ConvertTo-Json $($HOME + "\scoop\apps\powershell-core\current\pwsh.exe")
"C:\\Users\\username\\scoop\\apps\\powershell-core\\current\\pwsh.exe"
settings.json
設定例
settings.json
{
"terminal.integrated.shell.windows": "C:\\Users\\username\\scoop\\apps\\powershell-core\\current\\pwsh.exe",
"terminal.integrated.fontFamily": " 'Fira Mono for Powerline'",
"terminal.integrated.fontSize": 13,
...
}