Contents

Develop
2015.09.17 07:53

[ios] How to set up clang formatter

조회 수 1464 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

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.


?

  1. [android] 간단한 SQLIite 예제

    Date2017.06.14 CategoryDevelop Byhooni Views1450
    Read More
  2. [ios] How to set up clang formatter

    Date2015.09.17 CategoryDevelop Byhooni Views1464
    Read More
  3. 모바일 프로그래머가 갖추어야 할 필수 역량

    Date2017.02.16 CategoryEtc Byhooni Views1464
    Read More
  4. Configure Postfix to Use Gmail SMTP on Ubuntu 18.04

    Date2020.02.07 CategorySystem/OS Byhooni Views1484
    Read More
  5. RPA란? 어디에 어떻게 쓰이고 누가 만드나?

    Date2020.01.28 CategorySystem/OS Byhooni Views1500
    Read More
  6. [ios] Swift 4 String, Date, DateFormatter 예제

    Date2018.10.18 CategoryDevelop Byhooni Views1503
    Read More
  7. 아이폰의 터치스크린 정확도

    Date2015.04.01 CategoryEtc Byhooni Views1506
    Read More
  8. How to Install and Use wget on Mac

    Date2020.09.03 CategorySystem/OS Byhooni Views1520
    Read More
  9. SSH Passwordless Login Using SSH Keygen in 5 Easy Steps

    Date2019.11.22 CategorySystem/OS Byhooni Views1527
    Read More
  10. [swift] popToRoot 모달뷰, 네비게이션컨트롤러 한꺼번에 닫기

    Date2021.01.29 CategoryDevelop Byhooni Views1548
    Read More
  11. What is difference between Get, Post, Put and Delete?

    Date2018.02.28 CategoryDevelop Byhooni Views1559
    Read More
  12. 네트워크 용어 정리

    Date2022.11.20 CategorySystem/OS Byhooni Views1563
    Read More
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 ... 98 Next
/ 98