VS Code

=======

VS Code 셋업 가이드는 아직 완벽한 단계는 아닙니다.

오픈프레임웍스와 VS Code를 셋업한 경험이 있다면 주저하지 마시고 기여해주세요.

공통사항

Microsoft C/C++ extension를 설치해주세요.

MSYS2

MSYS2 shell 셋업

VS Code에서 환경설정을 여신 뒤 'terminal profile windows'를 검색하세요.

In Terminal > Integrated > Automation Profile : Windows에서, Edit in settings.json를 선택하세요. 그 다음 terminal.integrated.profiles.windows 오브젝트에 OF-MING64를 추가해주세요.

    "terminal.integrated.profiles.windows": {
        "OF-MINGW64":{
            "path": "C:\\msys64\\usr\\bin\\bash.exe",
            "color": "terminal.ansiBlue",
            "icon":"beaker",
            "overrideName":true,
            "args": ["--login", "-i"],
            "env": {
                "MSYSTEM": "MINGW64",
                "CHERE_INVOKING": "1",
                "MSYS2_PATH_TYPE": "inherit"
            }
        }
    },
    "terminal.integrated.defaultProfile.windows": "OF-MINGW64",

이제 VS Code에서 터미널을 열어보면, MING64 쉘이 열립니다. 여기서 적절한 make 명령어들을 실행할 수 있습니다.

C/C++ Extension 세팅

{
    "env": {
        "OF_ROOT": "C:/openFrameworks"
    },
    "configurations": [
        {
            "name": "OF-MINGW64",
            "includePath": [
                "${workspaceFolder}/**",
                "${env:OF_ROOT}/addons/**/src",
                "${env:OF_ROOT}/libs/openFrameworks/**",
                "c:/msys64/mingw64/include/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "windowsSdkVersion": "10.0.19041.0",
            "compilerPath": "c:/msys64/mingw64/bin/g++.exe",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "windows-gcc-x64"
        }
    ],
    "version": 4
}