组织Objective-C文件中的导入

时间:2012-06-02 20:03:58

标签: ios xcode code-organization alphabetical import

我在大型iOS项目中使用了一些相当大的Objective-C文件。我想以三种方式组织这些进口:

  1. 我希望图书馆顶部的一些文件和底部的个别文件
  2. 我想将所有导入字母
  3. 我想要一种删除未使用的导入的方法
  4. 这三个看起来似乎都是从IDE中想要的合理的东西,但似乎Xcode不支持它们中的任何一个。任何人都可以推荐任何解决方案吗?

2 个答案:

答案 0 :(得分:0)

通过编写在命令行上运行的脚本(无论使用何种语言),您可以非常轻松地解决前两个问题。第三点有点棘手;你可能可以和clang一起装配一些东西,但你可能不得不手动完成。

我同意如果Xcode内置了这种功能会很好。

答案 1 :(得分:0)

我使用Uncrustify在我的项目中自动格式化源代码。除其他外,它按字母顺序对import语句进行排序。特别是我有:

  • 使用UniversalIndentGUI
  • 创建了一个Uncrustify配置文件
  • 创建了一个名为" FormatSourcecode"的Xcode目标。我的主要目标取决于并使用上述配置文件运行Uncrustify

这样的设置将解决您的第1点和第2点,因为库导入以"<"并且自然地彼此排列。