コードの自動フォーマット用にXcodeプラグインを設定する方法 [closed] 質問する

コードの自動フォーマット用にXcodeプラグインを設定する方法 [closed] 質問する

XCode内でObjective-Cコードを自動フォーマットするプラグインを探しています。オプションのスタイリングフォーマットのセットがあると非常に便利です。

私は Google のコード規則に従うことを目指しています:http://google-styleguide.googlecode.com/svn/trunk/objcguide.xmlまず、どんな助けでもありがたいです。

ベストアンサー1

2013年4月更新

Roger Nolanとrcw3が示唆したように、痂皮を剥ぐ最新リリースバージョンはダウンロードできますここ


Xcodeへの統合

Xcode への統合は、インストールされている Xcode のバージョンによって異なります。

  • Xcode 4.6以降

ブノワ・ブルドンのBBUncrustifyプラグイン-Xcode

このプラグインは、Xcode の「編集」メニューから Uncrustify に直接アクセスできるようにします (「選択したファイルの Uncrustify」、「アクティブ ファイルの Uncrustify」、および「選択した行の Uncrustify」)。プロジェクトをビルドするだけで、プラグインがコンパイルされ、インストールされます。

2013年4月2日現在、Uncrustify 0.60とUncrustify設定ファイルがプラグインに含まれています。カスタムUncrustify設定ファイルを使用するには、「Uncrustify設定をカスタマイズするには?」というセクションを必ずお読みください。README.md

注: Uncrustifyをコマンドラインから、例えばgitフックの一部として使用するには、ビルドしてインストールすることをお勧めします。痂皮を剥ぐ一貫性を保つために、プラグインに付属する Uncrustify のバージョンを、独立してビルドおよびインストールされたバージョンの Uncrustify へのリンクに置き換えることもお勧めします。その方法は次のとおりです。

cd ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/UncrustifyPlugin.xcplugin/Contents/Resources
mv uncrustify uncrustify.orig
ln -s /usr/local/bin/uncrustify uncrustify
  • 4.x の場合

ジョナ・ウィリアムズのXcode 4 でのコードフォーマット

  • 3.x の場合

ジョナ・ウィリアムズのXcode でのコードフォーマット


Uncrustify 設定ファイルの例

私がObjective-Cで使用しているUncrustify 0.60の設定ファイルは、ここ


Uncrustify の新しいバージョン用に Uncrustify 構成ファイルを更新する

Uncrustify の新しいバージョンの Uncrustify 構成ファイルを更新するには、ターミナルを起動して次のように入力します。

mv uncrustify.cfg uncrustify.cfg.old
uncrustify -c uncrustify.cfg.old --update-config > uncrustify.cfg

Uncrustify 構成に加えられた変更を確認するには、ターミナルで次のように入力します。

diff uncrustify.cfg.old uncrustify.cfg

Uncrustify 構成ファイルのドキュメント版を表示するには

Uncrustify 構成ファイルのドキュメント化されたバージョンを表示するには、ターミナルを起動して次のように入力します。

uncrustify -c uncrustify.cfg --show-config

おすすめ記事