ですから、私はほとんどすべてにかなり慣れていません。
私はYTチャネル Traversy Media からブラッドをフォローし、彼のスタックをゆっくりとしかし確実に適応させています。
私はエディターとしてVS Codeを、ターミナルとしてGit Bashを使用しています。
彼または私がGoogleで見つけた他の誰かがVSCodeでbashを使用すると、それは常に内部で開きます。
VS Codeには、外部で開くためのショートカットCtrl + Shift + Cと内部で開くためのショートカットCtrl + `(または私の場合はCtrl + F1)が用意されています。
私の場合は、ショートカットとメニューの[表示]-> [ターミナル]の両方を使用して、外部で開きます。
VS Codeでは、何も入力できないことを除いて、端末用の下部のスペースを占有します。これは次のようになります: VS Codeで分割ビューで内部的に開かれた2つの「ターミナル」 (これは内部で開いた場合にのみ発生します。外部で開いた場合、期待どおりに開きます。 VSCodeの下部にあるこれらの役に立たないパネルを開かずに。
代わりに、次のように開きます。 両方とも外部で開かれます
私のJSON設定は次のとおりです。
{
"terminal.integrated.Shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe",
"workbench.colorTheme": "Monokai",
"workbench.colorCustomizations": {
"[Monokai]": {
"tab.activeBackground": "#999999",
"tab.activeForeground": "#333333"
}
},
"emmet.triggerExpansionOnTab": true,
"editor.fontSize": 14,
"editor.wordWrap": "on",
"editor.codeActionsOnSave": {},
"editor.tabSize": 2,
"php.suggest.basic": false,
"php.validate.executablePath": "C:\\xampp\\php\\php.exe", //for linting
"php.validate.run": "onSave", //change to onType if need be
"Explorer.confirmDelete": false,
"beautify.language": {
"js": {
"type": [
"javascript",
"json",
"jsonc"
],
"filename": [
".jshintrc",
".jsbeautifyrc"
]
},
"css": [
"css",
"scss"
],
"html": [
"htm",
"html"
]
},
"beautify.config": {
"indent_size": 2,
"indent_char": " ",
"css": {
"indent_size": 2
}
},
"window.zoomLevel": 0,
"workbench.colorCustomizations": {
"gitDecoration.addedResourceForeground": "#f45342",
"gitDecoration.modifiedResourceForeground": "#3888d8"
},
"workbench.settings.useSplitJSON": true,
"files.trimTrailingWhitespace": true,
"minify.minifyExistingOnSave": true
}
これに対する解決策がGoogleのどこにも見つかりません。
誰かがいくつかの洞察を提供できますか?
設定に"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe"
を追加するのは古い方法のようで、期待どおりに機能しません。
設定JSONからbashに関連するすべての行を削除し(ユーザー、ワークスペース、フォルダーの設定を確認してください)、ファイルを保存します。
次に、コマンドパレット(Ctrl + Shift + P)を開き、次のように入力します。
Select Default Shell
そこからbashを選択します。
これで、VS Codeを再起動するだけで、ターミナルが期待どおりに実行されます。
%PATH%にないシェルについては、他の回答を参照してください。
完全なVisual Studio Code Shellリファレンス を参照してください。
私は以前にこの問題を抱えていました。修正は非常に簡単です。
問題は、次の場所にあるプログラムを開いていることです。
C:\Program Files\Git\git-bash.exe
これはVSCode内では実行できません。これを修正するには、VSCodeで設定を開きます。
CTRL + ,
検索バーを使用して、単語をフィルタリングします。
integrated
次の設定を探します。
Terminal>Integrated>Windows
フィールドを次のように更新します。
C:\Program Files\Git\bin\bash.exe
外部フィールドを次のように変更します。
C:\WINDOWS\System32\cmd.exe
それがうまくいくことを願っています。