Clineを触ったときに、なんかエラーが出てエラー対処してくれないなーと思ってましたが、公式ドキュメントの対処をしても解決しなかったので解決策をここに残します。
原因
Still Having Trouble?の項目において、ps1までのパスに2バイト文字が含まれていることが原因
C:\Users\【ユーザ名】\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\contrib\terminal\common\scripts\shellIntegration.ps1
対処策
短縮名を使って対策しました。
- コマンドプロンプトを起動
- コマンドプロンプトで
dir /x C:\Users
を実行し、該当のユーザ名の短縮名をメモる
e.g.)TAROU~1 - コマンドプロンプトで
code $Profile
を実行する - 次のコードを貼り付けて保存する
if ($env:TERM_PROGRAM -eq "vscode") {
. "C:\Users\【短縮名】\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\workbench\contrib\terminal\common\scripts\shellIntegration.ps1"
}
以上
会社のAD管理されてるPCだと二バイト文字の名前が入ってたりしますよね。