是否可以在 Xcode 设置每个项目(甚至每个文件)的缩进设置?

我工作的一些项目使用制表符键设置,相当于3或4个空格,另一个项目需要实际的制表符。另一种方法根据目录将两者混合使用。

是否有某种方法可以设置每个项目的这些设置,或者更好的方法是设置每个文件的这些设置? 如果没有,是否有人有一个聪明的方法来处理这个问题?(除了“只要记住应该使用哪个设置并在开始编辑之前更改它”)

21968 次浏览

更新: 这个答案只适用于 Xcode3。关于更新的版本,请参阅 James Turner 的答案。

是的,进入查看 > 文本 > 选项卡设置..。

在这里,您可以指定将保存在项目中的(特定于文件的)缩进设置。

这似乎已经改变了与 Xcode 4... 如果你点击一个文件,组或项目,在工具栏中的项目(在右侧,默认情况下)是“文本设置”。

公认的答案不再正确。.从 Xcode 5.1开始。.这迫使您现在编辑“每个文件”缩进设置通过。.

enter image description here

Something

enter image description here

实际上 Alex Gray 和 James Turner 是最正确的—— XCode 5.1允许你修改文件检查器中的选项卡/缩进,但是只要突出显示整个项目,它就会适用于其中的所有内容(即所有文件)。

从8.3开始,您仍然可以在导航器中选择 project,然后在检查器中更改 tab/space 缩进选项。不过值得一提的是,它只会更改文件夹中的文件,这些文件夹已经添加了“创建组”选择,而不是“创建文件夹引用”,这是默认的。

可以为每个文件、组、项目或所有新项目设置缩进,对于除每个文件缩进之外的所有文件,新的源代码文件将继承最接近的父文件的缩进设置。

若要设置每个 文件的缩进,请在 ProjectNavigator 中选择该文件,并在 文本设置中设置缩进。

Xcode indentation per file

要设置每个 小组的缩进,请在 ProjectNavigator 中选择组,并在 文本设置中设置缩进。

enter image description here

若要设置每个 项目的缩进,请在 ProjectNavigator 中选择项目,并在 文本设置中设置缩进。

enter image description here

要为 新项目设置默认缩进,请选择 编辑文本:

enter image description here