大規模な iOS プロジェクトで使用されるかなり大きな Objective-C ファイルがいくつかあります。これらのインポートを 3 つの方法で整理したいと思います。
- ライブラリを上部に、個々のファイルを下部に配置したい
- すべてのインポートをアルファベット順にしたい
- 未使用のインポートを削除する方法が欲しい
3 つすべてが IDE に必要なもののように思えますが、Xcode はそれらのいずれもサポートしていないようです。誰でも解決策を推奨できますか?
大規模な iOS プロジェクトで使用されるかなり大きな Objective-C ファイルがいくつかあります。これらのインポートを 3 つの方法で整理したいと思います。
3 つすべてが IDE に必要なもののように思えますが、Xcode はそれらのいずれもサポートしていないようです。誰でも解決策を推奨できますか?
Uncrustifyを使用して、プロジェクトのソースコードを自動フォーマットします。特に、インポート ステートメントをアルファベット順に並べ替えます。特に私は持っています:
ライブラリのインポートは「<」で始まり、自然に並べ替えられるため、このようなセットアップはポイント1と2を解決します。
最初の 2 つの問題は、コマンド ラインで実行するスクリプトを (任意の言語で) 記述すれば、かなり簡単に解決できます。3 つ目は少しトリッキーです。clang を使って何かをリギングできるかもしれませんが、おそらく手動で行う必要があります。
Xcode にこのような機能が組み込まれているとよいと思います。