Swift与Objective C的Xcode缩进设置

时间:2016-12-28 14:47:10

标签: swift xcode

我有一个包含大型代码库的项目,其中更新的模块在Swift 3中添加,但大多数代码都在Objective C中。像许多项目一样,我们的Swift样式使用2个空格进行缩进。但是,传统的Objective C代码库使用了4个空格。

Xcode 8+中是否有任何方法可以在每种文件类型的基础上配置缩进?如果没有,是否有更好的替代方案:

  1. 将所有Objective C文件转换为使用两个空格。
  2. 由于Xcode限制,在Swift代码上强制使用Objective C 4空格样式。
  3. 上述两个看起来都是错误的想法,但如果没有Xcode支持每种文件类型的配置,似乎没有别的办法。

1 个答案:

答案 0 :(得分:4)

回答你的问题:

  

Xcode 8+中是否有任何方法可以在每种文件类型的基础上配置缩进?

是的,有。在每个文件的File Inspector上,您可以将Indent类型设置为SpacesTab以及spaces的数量。

我在此处附上了截图: enter image description here

您可以选择多个文件并同时更新设置。此处的设置将覆盖您在Preferences > Text Editing > Indentation中设置的内容。