我在大型 iOS 项目中使用了一些相当大的 Objective-C 文件。我想以三种方式组织这些导入:
- 我希望顶部的一些库和底部的单个文件
- 我想按字母顺序排列所有进口
- 我想要一种删除未使用的导入的方法
这三个似乎都是 IDE 想要的合理的东西,但 Xcode 似乎不支持它们中的任何一个。任何人都可以推荐任何解决方案吗?
我在大型 iOS 项目中使用了一些相当大的 Objective-C 文件。我想以三种方式组织这些导入:
这三个似乎都是 IDE 想要的合理的东西,但 Xcode 似乎不支持它们中的任何一个。任何人都可以推荐任何解决方案吗?
您可以通过编写在命令行上运行的脚本(以任何语言)来相当容易地解决前两个问题。第三个有点棘手;您可能可以使用 clang 将某些东西装配在一起,但您可能必须手动完成。
我同意如果 Xcode 内置了这种功能会很好。
我使用Uncrustify自动格式化项目中的源代码。除其他外,它按字母顺序对导入语句进行排序。特别是我有:
这样的设置将解决您的第 1 点和第 2 点,因为库导入以“<”开头并且自然地彼此相邻排序。