VSCode 기초설정

완전히 아날로그쪽으로 갈게 아니라면, 알고리즘을 통한 이산수학적 센스는 어딜가든 필요하다는 생각이 들었다. 디지털회로설계, RTL레벨설계, 어딜가든 말이다.
그래서, 부끄럽지만 1년4개월만에 다시 알고리즘을 찬찬이 공부하도록 마음먹었다.
학습교재는 18년에 사둔 종만북 및 블로그들이다.

VSCode를 맥에서 잘 안쓰다가 갑자기 쓰니까 헤더를 못잡는 등의 자잘한 오류들이 터져나왔는데
일단 여기 보존을 해놓는다.

settings.json

{
  "editor.fontSize": 13,
  "workbench.colorTheme": "Community Material Theme",
  "C_Cpp.clang_format_fallbackStyle": "Google",
  "C_Cpp.addNodeAddonIncludePaths": true,
  "window.zoomLevel": 1,
  "C_Cpp.default.includePath": [
    "/Library/Developer/CommandLineTools/usr/include",
    "/usr/local/include"
  ],
  "C_Cpp.default.compilerPath": "/Library/Developer/CommandLineTools/usr/include/bin/gcc",
  "code-runner.runInTerminal": true,
  "code-runner.executorMap": {
    "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
    "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
  }
}

c_cpp_properties.json

{
    "configurations": [
      {
        "name": "Mac",
        "includePath": [
          "${workspaceFolder}/**"
        ],
        "defines": [
          "_DEBUG",
          "UNICODE"
        ],
        "macFrameworkPath": [
          "/System/Library/Frameworks",
          "/Library/Frameworks"
        ],
        "compilerPath": "/usr/bin/clang",
        "cStandard": "c11",
        "cppStandard": "c++17",
        "intelliSenseMode": "clang-x64"
      }
    ],
    "version": 4
  }

어차피 Competitive Programming 익스텐션을 쓰긴 하나, Code Runner는 아래와 같이 사용가능하다.

Ctrl Option N

과제용 stdio.h stdlib.h 등의 경로조차 못찾아서 내가 설정했다.

{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${default}",
                "${workspaceFolder}/**",
                "/Library/Developer/CommandLineTools/usr/include/**"
            ],
            "defines": [],
            "macFrameworkPath": [
                "/System/Library/Frameworks",
                "/Library/Frameworks"
            ],
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "macos-gcc-x64"
        }
    ],
    "version": 4
}

좋은 웹페이지 즐겨찾기