プロジェクト

全般

プロフィール

操作

VSCodeのシェルをMSYS2にする

概要

統合ターミナルを起動する際にMSYS2プロファイルを選択するには、terminal.integrated.profiles.windowssettings.json に追加する。

settings.jsonにMSYS2を追加する

"PowerShell", "Command Prompt", "Git Bash" がデフォルト部分で、"MSYS2 Bash" が追加した個所

    "terminal.integrated.profiles.windows": {

        "PowerShell": {
            "source": "PowerShell",
            "icon": "terminal-powershell" 
        },
        "Command Prompt": {
            "path": [
                "${env:windir}\\Sysnative\\cmd.exe",
                "${env:windir}\\System32\\cmd.exe" 
            ],
            "args": [],
            "icon": "terminal-cmd" 
        },
        "Git Bash": {
            "source": "Git Bash" 
        },
        "MSYS2 Bash": {
            "path": [
                "D:\\msys64\\usr\\bin\\bash.exe" 
            ],
            "args": [
                "--login" 
            ],
            "env": {
                "MSYSTEM": "MINGW64",
                "CHERE_INVOKING": "1" 
            }
        },
    }

MSYS2のgit.exeを使う

エラー履歴

  • Visual Studio Codeでエラーメッセージ。「Git Failed to execute git」
    • settings.json で git.pathにMSYS2のgit.exeを設定しただけではエラーになる
      • (例)"git.path": "D:/msys64/usr/bin/git.exe" エラー時の出力
    • sshができていないことが原因と考え、次のページが解決策と仮定してやってみたが、状況は変わらなかった。

参考

開発 次郎 さんが9ヶ月前に更新 · 5件の履歴