[LT] 소스 형식을 사용자 정의하는 방법

팀 전체, 매주 금요일 아침, 한 사람 3분 LT를 하고 있습니다. 잊지 않도록, 또 일본어의 공부도 하고 싶습니다, 기사로서 기록합니다.

Xcode에 확장 도입



Xcode에서 Objective-C를 예로 들자. 개인적으로는 수동 포맷에 익숙한, 불필요한 시간이 되지 않는 것 같다(웃음. 하지만, 팀에서 모두 같은 포맷으로 쓰기를 요구하는 것이 심하지 않다? 만약 툴로 같은 포맷을 적응하면, 편해질지도 모른다.

Xcode 8로 업데이트하기 전에 ClangFormat 플러그인이라는 도구는 사용하기 쉽지만 아마 XcodeGhost의 영향으로 Xcode 8에서 3rd party 플러그인이 금지되었습니다.

동시에 Xcode Source Editor Extension이라는 안이 나온다. 간단히 말하면, 편집중의 텍스트를 취해, 여러가지 처리를 실시해, 또 다시 쓰는 것 같다. 안전성은 높아지지만, 실현할 수 있는 기능은 이전보다 훨씬 적어진다.

다행스럽게도 소스 형식은 확장에서도 실현할 수 있습니다. 여기서 XcodeClangFormat 를 소개하고자 하는 5개의 Clang Format 스타일을 서포트한 후, 커스터마이즈도 할 수 있다.



릴리스에서 도구의 최신 버전을 다운로드하고 한 번 시작합니다. 그 후, 시스템 환경 설정에서 기능 확장을 열고 아래와 같은 체크를 한다.



그리고 제공하는 스타일은 더 이상 사용할 수 있습니다 :



.clang-format 사용자 정의



그러나 만약 모든 스타일이 자신의 요구에 부응하지 않으면 어떻게 하면 좋을까요?

새로운 스타일을 정의합시다! 형식 파일의 확장자는 .clang-format, 파일 자체는 YAML 스타일입니다. 쓰기는 이해하기 쉽습니다. 우선 Clang Format Style 을 참고해, 사용하고 싶은 옵션의 의미를 이해해 본다. 기존 .clang-format, 파일을 기반으로 편집하는 것은 더 이해하기 쉽다.

지금 나는 .clang-format을 편집하고 있다.

좋은 웹페이지 즐겨찾기