Location | Tag | Media  ||  A | P

먼저 Formatter는 다음과 같은 일을 자동으로 해줍니다.


 ->


 

Google C++ Style Guide에 맞는 심플한 Formatter를 찾다가 괜찮은 녀석이 있어서 소개합니다.

 

첨부파일을 설치하고 Visual Studio를 재시작하고

Tool Options-AStyle Formatter에 가서 다음과 같이 설정하시고



 

Envrionment Keyboard 에서 Astyle에 다음 두가지에 단축키를 지정해주시면

(저는 각각 ctrl + 1, ctrl + 2로 지정했습니다.)



 

다음 코드상에서 지정해주신 단축키를 누르면 동작합니다.

위에 것은 현재 활성화된 페이지

아래것은 현재 선택된 부분의 Format을 변환해줍니다.

 

----------------------------------------------------------------------------------------

 

커맨드라인 프로그램도 존재합니다.

http://astyle.sourceforge.net/install.html

 

다음 사이트에가서 실행파일을 받으신후

다음과 같은 형태로 동작시킬수 있습니다.

옵션은 다음과 같이 주시면 되고 아래 예제를 참고하셔서 동작시키시면 됩니다.

 

--style=java --pad-header --unpad-paren --add-brackets --errors-to-stdout --indent=spaces=2 -A2 --brackets=attach --lineend=linux

  Example to format a single file:

astyle  --style=allman  /home/user/project/foo.cpp

  Example to format all .cpp and .h files recursively:

astyle  --style=allman --recursive  /home/user/project/*.cpp  /home/user/project/*.h

 

Posted by Bestend
: