2016-12-26 4 views
1

Visual Studio 용 최신 clang 형식 플러그인을 http://llvm.org/builds/에서 설치했으며 CMake에서 생성 된 VS 솔루션 파일과 함께 사용하려고합니다. 나는 다음과 같은 디렉토리 구조를 가지고 : 나는 cmake 생성의 .sln 파일하고 Ctrl + R, Ctrl + F를 열 때clang 형식의 Visual Studio 플러그인 및 cmake

./ 
├──project/ 
│ ├──.clang-format 
│ └──source.cpp #all sourcefiles are here 
└──build/ # cmake build files 

을 어떤 형식이 발생하지 않습니다. Tools->Options->LLVM/Clang->ClangFormat->Fallback Style을 아무거나 (예 : 'LLVM') 설정하면 (기본 스타일로) 형식을 지정하지만 폴백을 '없음'으로 설정하면 안됩니다. 즉, 내 .clang-format 파일이로드되지 않음을 의미합니다.

.clang-format 파일을 프로젝트 디렉토리 전체에 복사 해 보았습니다. 즉, 프로젝트 디렉토리, 하위 디렉토리, 소스 파일 옆, 빌드 디렉토리, 빌드/x64 디렉토리 등에 넣었습니다. 그것은 단지 집어 들지 않습니다.

어디에서 파일을 가져 와서 플러그인에서 선택해야합니까?

+0

분명히 나는 ​​http://stackoverflow.com/questions/18668517/how-to-feed-visual-studio-clang-format-plugin-with-clang-format-file?rq=1을 읽었지 만 기본값은 내 질문에 설명 된대로 거기에 도움이 안된다. – Ela782

답변

2

나는이 문제를 해결했으며 과 관련이 없습니다. .clang 형식의 파일을 넣었습니다. 필자가 한 것처럼 원본 디렉터리의 루트에 넣으면됩니다.

이 전혀 포맷하지 않은 이유는

는 .clang 포맷 중 하나를 선 BasedOnStyle: LLVM (또는 다른 기본 스타일) 또는모든 필요한 매개 변수를 정의하는 데 필요한이었다. 그냥 예를 들어 같은 몇 줄과 .clang 형식의 파일을 경우

:

--- 
ColumnLimit: '120' 
IndentWidth: '4' 
Language: Cpp 
Standard: Cpp11 
UseTab: Never 

... 

는 다음 무엇이든지 어떤 서식을하지 않습니다. 아마도 완전한 규칙이 없으면 작동하지 않을 수 있으며,이 경우 어떤 기본 설정으로 되돌아 가야하는지 모릅니다.