職場では、すべての実行可能ファイルがC:\Program Files
またはC:\Program Files (x86)
.
Visual Studio Code でsettings.json
、次の設定を使用します。
{
"terminal.integrated.shell.windows": "C:\\Windows\\Sysnative\\cmd.exe",
"terminal.integrated.shellArgs.windows": [
"/k C:\\Program Files (x86)\\Cmder\\vendor\\init.bat"
]
}
...統合端末の初期化時に、次のエラー メッセージが表示されます。
'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
Program File
Windows の優れたファイル/ディレクトリ命名規則により、スペースを使用できるため、パスの 1 つを指すのは困難です。
VSCode は、スペース文字をエスケープすると気に入らず、このコードでエラーが発生しますInvalid escape character in string
。プロパティをこれに変更しようとすると:
{
...
"terminal.integrated.shellArgs.windows": [
"/k C:\\Program\ Files\ (x86)\\Cmder\\vendor\\init.bat"
]
}
...次のエラー メッセージが表示されます。
'C:\ProgramFiles' is not recognized as an internal or external command,
operable program or batch file.
最後に、次のようにパスを引用符で囲みます。
{
...
"terminal.integrated.shellArgs.windows": [
"/k \"C:\\Program Files (x86)\\Cmder\\vendor\\init.bat\""
]
}
...このエラーメッセージが表示されます:
'\"C:\Program Files (x86)\Cmder\vendor\init.bat\""' is not recognized as an
internal or external command,
operable program or batch file.
Cmder を VSCode に統合する方法はありますか?