AppCode에서도 uncrustify를 사용하고 싶습니다.
uncrustify 의 설정 파일도 리포지토리에 커밋 하고 있으므로, 그룹내에서 어느 정도 코딩 스타일을 공유할 수 있습니다.
Xcode는 BBUncrustifyPlugin-Xcode이라는 플러그인을 사용합니다.
한편, AppCode에는 JetBrains IDE에 빠져 나오는 강력한 코드 포맷터가 있습니다.
1
이것을 사용해도 괜찮습니다만, AppCode 를 이용하고 있는 것은 그룹내에서 나 혼자뿐이므로, uncrustify 를 그대로 메인으로 운용하고 싶다.
uncrustify 설치
우선 uncrustify 를 이용할 수 있도록(듯이) 할 필요가 있습니다 .
Homebrew를 사용하여 uncrustify를 설치합니다.
$ brew install uncrustify
우선 준비는 이뿐.
External Tools 추가
Preferences → Tools → External Tools에서 도구를 추가합니다.
2
도구에서는 다음과 같이 설정합니다.
설정
내용
이름
Uncrustify
Program
uncrustify
Parameters
--replace --no-backup -c "$ProjectFileDir$/uncrustify.cfg" "$FilePath$"
Working directory 설정은 비어 있습니다.
Open console은 처음에는 확인해 두는 것이 좋습니다. 잘 동작하지 않는 경우 등 거기에 에러가 표시되므로 설정을 확인할 수 있습니다. 제대로 작동하게 되면 체크를 해제하고 운용합니다.
프로젝트의 루트 디렉토리에 uncrustify 구성 파일 uncrustify.cfg가 있다고 가정합니다. 그렇지 않은 경우 환경에 맞게 uncrustify 구성 파일의 경로를 설명합니다.
이제 AppCode에서 uncrustify를 사용할 수 있습니다. 액세스는 Tools 메뉴 → External Tools → Uncrustify입니다.
실행하면 현재 포커스가 있는 파일에 uncrustify를 적용합니다.
운영상의 주의
uncrustify 의 설정에
utf8_bom
라고 하는 항목이 있습니다만, 이것은 반드시 remove
로 해 두어 주세요.Objective-C 코드 파일에 BOM이 있으면 Xcode/AppCode 모두 코드 구문 분석이 제대로 작동하지 않습니다.
「 」에서 자세하게 해설되고 있습니다. 코딩 규약을 철저히 하는 Xcode + Uncrustify로 코드 성형
↩에는 uncrustify가 내장되어 있으므로 필요하지 않았습니다. BBUncrustifyPlugin-Xcode
Reference
이 문제에 관하여(AppCode에서도 uncrustify를 사용하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takkyun/items/8c7567e3fb8d270c71ab텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)