39
40

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ClangFormat-XcodeでObjective-Cのコードを整形してみた

Last updated at Posted at 2014-04-20

コード整形ツールClangFormat-Xcodeを使って、Objective-Cのコードを整形します。

ClangFormat-Xcodeのインストールには、Xcode5向けのパッケージマネージャであるAlcatrazを利用します。

Alcatraz インストール

ターミナルで以下を入力するとAlcatrazがインストールされます。

 curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

Xcodeを再起動すると、メニューバーの"Window"項目の中に、"Package Manager"が追加されています。
スクリーンショット 2014-04-20 8.54.23.png

クリックするとPackage Managerが立ち上がります。スクリーンショット 2014-04-20 8.58.23.png

ClangFormat インストール

"ClangFormat"で検索すると、ClangFormatが表示されるので、左のレゴブロックのアイコンをクリック。
スクリーンショット 2014-04-20 8.59.27.png

メニューバーの"Edit"項目に"Clang Format"が追加されるので、選択して"Format 〜"をクリックすると整形できます。
スクリーンショット 2014-04-20 9.01.53.png

フォーマットのカスタマイズ

カスタマイズをしたい場合は、プロジェクトのルートディレクトリに.clang-formatを作成し、Clang-Format Style Optionsの記法に従って入力します。
例えば以下のようになります。

.clang-format
BasedOnStyle: Google
IndentWidth: 4
UseTab:	Never
BreakBeforeBraces: Linux
AllowShortFunctionsOnASingleLine: false
AllowShortIfStatementsOnASingleLine: false

カスタマイズしたフォーマットは、"Edit"→"Clang Fomat"→"File"を選択すると適用され、"Format 〜"をクリックすると整形されます。

"Enable Format on Save"をクリックすると、セーブするたびに整形されます。

39
40
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
39
40

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?