본문 바로가기
리눅스&OS

우분투에서 VS CODE C/C++ JSON 구성하고 코드 분석하기

by developer's warehouse 2024. 1. 15.

이 글에서는 우분투에서 VS CODE C/C++ JSON 구성하고 코드 분석하는 방법에 대해서 설명합니다. 

우분투에서 VS CODE C/C++ JSON 구성하고 코드 분석하기 썸네일

우분투에서 VS CODE C/C++ JSON 구성하기


F1을 누르고 C/C++ 구성편집(JSON)을 선택합니다. 

 

기본 설정된 includePath중 **은 하위 디렉토리를 모두 포함한다고 합니다. 

For example, ${workspaceFolder}/** will search through all subdirectories while ${workspaceFolder}

추가 정보들을 보고 싶으시면 아래 링크에서 확인하시면 됩니다. 

https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference

여기서 include에 기본 디렉토리는 일단 포함해 줍니다. 

                "/usr/include",

                "/usr/local/include"

그리고, g++ 컴파일러 위치를 지정합니다. 이렇게 세 개 하면 코드 분석이 됩니다.

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/usr/include",
                "/usr/local/include"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/g++",
            "cStandard": "c17",
            "cppStandard": "c++98",
            "intelliSenseMode": "linux-gcc-x64"
        }
    ],
    "version": 4
}

 

VS CODE C/C++ 코드 분석하기


저의 경우 vscode로 컴파일을 하지는 않습니다. 코드가 워낙 많아서 코드 분석 및 수정만 하고 컴파일은 커맨드라인에서 make를 이용하는데 코드 분석에 시간이 너무 많이 걸립니다. 

참조 하나 찾으면 검색하느라 시간 다 보내서 답답해 하고 있었는데, 미리 코드 분석하는 방법이 있습니다. 

우측 하단에 C++ 옆에있는 버튼을 마우스로 클릭하면 다음과 같은 화면이 나타납니다. 

 

코드 분석 실행 명령 실행하기(GUI)


위의 창에서 Code Analysis를 실행시키면 다음번에 검색 시 시간이 훨씬 줄어듭니다. 

 

위의 방법이 안되면 아래와 같이 F1 누르고 code analysis를 쳐서 명령어를 찾아서 실행 시킬 수도 있습니다. 

 

코드 분석 실행 명령 실행하기(F1)

코드 양에 따라서 시간이 오래 걸릴 수도 있으니 느긋하게 기다리시는 것을 추천합니다.



facebook twitter kakaoTalk kakaostory naver band shareLink