1
필자가 작성하지 않은 코드를 풀려고합니다. 긴 파일 전체에 #if 문이 중첩되어 있습니다. 주어진 코드를 둘러싸고있는 모든 #if 문을 빨리 식별 할 수있는 방법을 원합니다. 웹에서 "#if"를 검색하는 것은 해시 태그를 가져 오거나 구두점을 무시하기 때문에 어렵습니다. "조건부 전 처리기 지시문"은 설명이 아닌 다른 것을 표시하지 않습니다.주어진 C++ 코드 행을 둘러싸고있는 모든 #if 조건을 찾는 방법은 무엇입니까?
- 주어진 라인에 영향을 미치는 #ifs를 찾기 위해 이미 존재하는 명령 줄 도구가 있습니까?
- Visual Studio 2015 Pro를 사용하고 있습니다. 거기에 확장 기능이 있습니까?
당신이 찾고자하는 것은'# if' 지시어를 구문 분석하고 그에 따라 들여 쓰기 할 수있는 자동 포맷터입니다. 그러면 흐름을보고 코드를 읽는 데 도움이됩니다. –
@CodyGray - 도움이 되긴하지만 코드를 영구적으로 사용하지 않는 방법은 거의 없습니다. #ifs는 종종 블록 중간에 나타나기 때문에 다시 들여 쓰는 것을 영구적으로 원하지 않습니다. 전처리 기 흐름을 파악하려고 시도하지만 도움이됩니다. – Donnie
분석에 포함 된 헤더를 포함해야합니까? 나는. '# if'와'#endif '가 .c 파일 레벨에 있다고 가정해도 괜찮습니까? 나는. 우리는'# if'가 유출되고 헤더에서 닫히지 않을 것이라고 가정 할 수 있습니까? – Yunnosch