Xcode是否具有代码自动格式功能?

时间:2010-02-11 09:13:07

标签: iphone xcode

有没有办法在Xcode IDE中自动格式化源代码?

8 个答案:

答案 0 :(得分:64)

Xcode中没有真正的autoformat选项。

有一个选项^I(Control-I)来重新缩进代码,这将根据首选项中设置的选项卡宽度重新对齐代码,但这就是它的大小。

使用像TextMate这样的文本编辑器,你可能会更幸运吗?我不确定,但我知道它支持Objective-C并且有一些宏,可能有重新格式化选项?

答案 1 :(得分:43)

是Xcode 4具有autoformat功能。

请尝试以下操作:

  1. 选择文字。 CMD + A
  2. CTRL + I
  3. 请看这里: Fix code indentation in Xcode

答案 2 :(得分:31)

一个技巧是选择代码(“全部选择”或只是要重新格式化的部分) - 然后剪切,然后将其粘贴回来。这会在Xcode编辑器中触发自动代码格式化。

答案 3 :(得分:6)

ctrl +我将自动格式化您选择的代码

答案 4 :(得分:4)

ClangFormat-Xcode是Alcatraz中提供的Xcode插件。这是一个很好的代码格式工具。

答案 5 :(得分:2)

我发现了Copy&粘贴方法(Cmd-A然后是Cmd-C然后是Cmd-V)在XCode 4中工作,这是我在等待谷歌显示结果时使用的方法(Mac变慢了!)

答案 6 :(得分:1)

要更改,请转到xCode =>首选项=>文字编辑=>缩进=>根据语法自动缩进。

enter link description here

答案 7 :(得分:0)

保存时格式化

对于任何想要保存格式的人,这就是我所做的。有点过时,但效果很好。 ⤵


  1. 要开始使用,请选择Xcode的格式化程序。我建议使用SwiftFormat,但这是bunch of them和其他方便扩展的列表。
  2. 选择格式化程序后,请为其分配Xcode中未使用的热键,例如CMD + ~
  3. 然后下载快捷方式映射器,例如BetterTouchTool。
  4. 在快捷方式映射器中,只需为Xcode设置CMD + S并将其设置为实际使用为Fomatter设置的快捷方式即可。像这样⤵ enter image description here