修复Xcode中的代码缩进

Sle*_*lee 94 xcode

一旦我开始编辑我的代码并添加for循环或者如果然后语句我的代码缩进被破坏,因为前面的代码保持其以前的缩进而不是自动调整.

在Visual Studio中,您可以突出显示代码并选择"格式选择"来解决这些问题 - Xcode中有类似的东西吗?

Vla*_*mir 188

在Xcode 9之前(对于Xcode 9,请参见下面的默认快捷方式)

  1. 选择文字
  2. 右键点击
  3. 弹出菜单中有一个"重新缩进选择"项

在XCode 4中还有一个步骤:

  1. 选择文字
  2. 右键点击
  3. 点击"结构"
  4. 弹出菜单中有"重新缩进选择"和其他选项

或使用默认快捷方式:

  1. 选择文字
  2. ctrl+i

  • 从Xcode 9开始,右键单击选项不再存在.ctrl +我仍然可以工作. (4认同)

Jos*_*own 62

  1. 选择文字
  2. Control-I(默认键盘快捷键)

  • @PaulSlocum Control-I 仍然在 Xcode 11 中为我工作。它也在编辑器 > 结构 > 重新缩进的菜单中。 (3认同)

tet*_*jen 17

您可以在Xcode 11 中自动执行此操作


Bas*_*que 10

在Xcode 4.6.3,选择Editor> Structure> Re-Indent.

捷径:( Control + I 那是'我','缩进')

这适用于当前选择.如果未选择任何文本,请选择Edit> Select All(⌘+ A),然后执行重新缩进.

(我更清楚地重述其他答案)


Pau*_*l B 7

有时,设置 Xcode 全局首选项不足以让^+i相应地完成其工作。原因是项目设置覆盖了全局设置。您可以为具体项目甚至文件设置缩进。在 .c 文件中选择项目(或文件)Navigation Pane。然后进入File Inspector部分Text Settings并设置所需的制表符或缩进空格数。


Con*_*ena 6

Xcode 9.2:

您可以选择文本并按ctrl+i重新缩进代码。


Dav*_*nte 5

这些解决方案将文本重新缩进为默认的xCode行为.要更改这些行为,请转到xCode(v.4)>首选项>文本编辑.然后到缩进标签.

  • 正是我在寻找......但是却没有......我希望我能告诉Xcode做一些像indent private:和public:在C++类中的内容......而是将它们对齐在class关键字下面,但是我看不到这样的选择. (2认同)

小智 5

您可以通过不同的方式来完成,但这两种是最简单的

\n
    \n
  • 选择文本( \xe2\x8c\x98+ a):
  • \n
\n
    \n
  1. 使用快捷键 -> (control) ^+i

    \n
  2. \n
  3. 单击“编辑器” ->单击“结构” ->单击“重新缩进”

    \n
  4. \n
\n