0

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

  1. 我希望顶部的一些库和底部的单个文件
  2. 我想按字母顺序排列所有进口
  3. 我想要一种删除未使用的导入的方法

这三个似乎都是 IDE 想要的合理的东西,但 Xcode 似乎不支持它们中的任何一个。任何人都可以推荐任何解决方案吗?

4

2 回答 2

0

您可以通过编写在命令行上运行的脚本(以任何语言)来相当容易地解决前两个问题。第三个有点棘手;您可能可以使用 clang 将某些东西装配在一起,但您可能必须手动完成。

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

于 2012-06-02T20:10:22.883 回答
0

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

  • 使用UniversalIndentGUI创建了一个 Uncrustify 配置文件
  • 创建了一个名为“FormatSourcecode”的 Xcode 目标,我的主要目标依赖于它并使用上述配置文件运行 Uncrustify

这样的设置将解决您的第 1 点和第 2 点,因为库导入以“<”开头并且自然地彼此相邻排序。

于 2014-04-11T15:16:59.080 回答