Windowsラップトップ上のVisual Studio Codeの統合端末としてCygwinを使用したい(これにより、Linux端末コマンドgitやG ++などが使用できるようになる)が、"terminal.integrated.Shell.windows":
の値をCygwinアプリケーションのアドレス(.exe
)は、VS Codeにとどまるのではなく、新しいCygwinターミナルを開きます。
だから私の質問は:VS Codeターミナルに統合されたCygwinを使用し、それを使用してコマンド(mkdir
、rm
など)を使用できますが、gitコマンドを使用して統合されたコンパイラとデバッガ(一般的には少なくともC++の場合)そして、これについてどうすればいいですか?
これらの構成設定は私のために働く:
{
// start bash, not the mintty, or you'll get a new window
"terminal.integrated.Shell.windows": "C:\\cygwin\\bin\\bash.exe",
// Use this to keep bash from doing a 'cd ${HOME}'
"terminal.integrated.env.windows": {
"CHERE_INVOKING": "1"
},
// Make it a login Shell
"terminal.integrated.shellArgs.windows": [
"-l"
],
}
ENVの問題なしでCygwin.bat
を呼び出すことができます。
{
// Replace with your Cygwin.bat file path
"terminal.integrated.Shell.windows": "C:\\cygwin64\\Cygwin.bat",
}
BATスクリプトがCygwinに適合することを確認してください。
上記の回答を組み合わせて、これが私の作業構成です。
{
"terminal.integrated.Shell.windows": "C:\\cygwin\\bin\\bash.exe",
"terminal.integrated.env.windows": {
"CHERE_INVOKING": "1"
},
"terminal.integrated.shellArgs.windows": [
"--login",
"-i"
],
}
{Virtualbox 5.2.12でWindows 7 Ultimate 32btを実行し、ubuntu 18.04ltsでテスト済み}