Contents

Develop
2015.09.17 07:53

[ios] How to set up clang formatter

Views 4981 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

How to set up clang formatter

 

Step 1:
Install alcatraz (http://alcatraz.io). Alcatraz is a package manager for Xcode.
How to install? Simply run:
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

Step 2:
In Xcode, go to Window -> Package manager.
Search for clangformat.
Click on the folder/briefcase like icon on the left, to install clangformat plugin.
It installs pretty quickly and it might not tell you that it is installed. Do not tap on the folder/briefcase icon again, it will uninstall the plugin.
Close and re-open the package manager, search for clangformat, folder/briefcase like icon should be blue now. That'd indicate that clangformat plugin is now installed.
Restart Xcode
You can read more about clangformat plugin here: https://github.com/travisjeffery/ClangFormat-Xcode . It is based on clang-format.

Step 3:
In Xcode, go to Edit -> Clang Format. Pick "File".
This will ensure that auto-formatter uses our custom formatting preferences file located at apps/shopkick/iphone/Shopkick/.clang-format and lib/iphone/.clang-format.
We're following a slight variation of LLVM coding style.

Step 4:
In Xcode, go to Edit -> Clang Format. Pick "Enable format on save".
This will auto format your code when you save it.
When you are touching the code that hasn't been auto-formatted before, it is recommended that you auto-format it first and place the diff in a separate commit. Your code reviewer will thank you.


?

List of Articles
No. Category Subject Author Date Views
193 Develop [ios] Swift 4 Dictionary 사용하기 file hooni 2018.11.29 4106
192 PPT [ppt] 정보보호관리 발표내용 #2 file hooni 2016.12.08 4092
191 Develop [android] 안드로이드 앱 문서 샘플 - NCComix file hooni 2017.07.11 4045
190 System/OS Enable the Develop Menu in Safari file hooni 2017.02.07 4044
189 System/OS [linux] wget 명령 사용 예제 hooni 2020.05.26 4032
188 Develop [ios] 여러 버전의 Xcode 사용하기 hooni 2022.05.28 4003
187 Etc 영어. 반드시 외워야 할 단어 file hooni 2016.07.07 3994
186 Develop [ios] Objective-C 프로퍼티의 ATOMIC / NONATOMIC 속성 hooni 2014.03.17 3993
185 Develop 알고리즘 성능 분석 기준 hooni 2014.06.24 3980
184 Database SQL JOIN 정리 (Inner Join & Outer Join) file hooni 2019.11.22 3927
183 Develop [php] mysql_ 과 mysqli_ 의 차이 hooni 2017.12.01 3914
182 Develop [ios] Objective-C Types & Storage Capacity hooni 2015.07.22 3914
Board Pagination Prev 1 ... 78 79 80 81 82 83 84 85 86 87 ... 99 Next
/ 99