在XCode5中输入完成分号后如何自动缩进长方法?

时间:2014-05-18 23:37:17

标签: objective-c xcode

我有一个很长的方法,在我输入后,它看起来像这样:

[someObj action1:param1 action2:param2 action3:param3 action4:param4];

但我希望它变成这样......:

[someObj action1:param1
         action2:param2
         action3:param3
         action4:param4];
输入最后一个分号后自动

....

我刚刚看到一个视频,这样做,我该怎么做? (这是付费视频,因此无法在此处提供链接)

2 个答案:

答案 0 :(得分:3)

问题文字:

[someObj action1:param1 action2:param2 action3:param3 action4:param4];

如果您已在一行输入,只需选择参数之间的空格,然后 return
这将倾向于结肠#34;:#34;多行的字符。

要自动缩进已输入的代码,请选择您想要自动缩进的文本,然后选择 control i ,该选择将缩进为Xcode规则。

我一直都在使用它。

如果您只想将选定的代码块移动到左侧命令 [,向右移动命令 ] < / KBD>

答案 1 :(得分:1)

查看https://github.com/travisjeffery/ClangFormat-Xcode

它将重新格式化您的代码以遵守样式规则,例如Chromium等,其中行长度最多为80个字符。 在这种情况下,如果超过80个字符,方法将按照您的提及进行处理。

您可以重新格式化特定的组合键,也可以在每次保存时重新格式化。