【VS Code】Bashをフォルダーを指定して起動する方法


VS Codeで、ターミナルの設定をBashにしたいと思いました。
Bash起動時のフォルダーを開いているソースと同じフォルダーにしたかったのですが、Bashの起動オプションには該当するオプションが見つかりませんでした。Googleで探してみたのですが、ショートカットを使う方法しか見つかりませんでした。
試行錯誤の結果、コマンドプロンプト(cmd.exe)を使って指定できましたので、ご紹介いたします。

前提条件

  • Windows環境の方法となります。(Windows 10でのみ確認)
  • フォルダツリーが以下の場合の設定です。
    c:\VSCode
    ├─Git
    │  └─bin
    │    └─bash.exe
    └─VSCode.exe

実行コマンド

  • コマンドプロントを"/c"オプションを使用してフォルダーを変更後、Bashを起動しています。
  • コマンドプロンプトのオプションに関しては以下のサイトを参考にさせていただきました。
    Programming Field:Cmd - DOS コマンド一覧
  %windir%\system32\cmd.exe /c cd /d "フォルダー名" & c:\VSCode\Git\bin\bash.exe

Settings.json を変更

  • settings.jsonの場所
    ページ内に Settings.json の詳細がありますので興味のある方は読んでみてください。

Git Bash の設定例

settings.json
    "terminal.integrated.shell.windows": "${env:windir}\\system32\\cmd.exe",
    "terminal.integrated.shellArgs.windows": [
      "/c",
      "cd /d ${fileDirname}",
      "& c:\\VSCode\\Git\\bin\\bash.exe"
    ],

VS Codeのテーマを作成しております

せっかくなので宣伝をいたします。
Visual Studio Code用のライトテーマ、kindfeeling-lightを作成させて頂いております。
完全にわたしの好みで作っているので好き嫌いはあると思います。
お時間頂けましたら、ぜひぜひお立ち寄りくださいませ。