在Xcode和Objective C中沿着冒号自动对齐列

时间:2014-05-11 23:29:11

标签: objective-c code-formatting

是否有宏或首选项设置会自动在Xcode中沿着列和冒号对齐方法参数?

基本上是转向此的快捷方式:

[object methodWithParam:theParam another:theOtherValue something:theSomethingValue else:theElseValue];

自动进入:

[object methodWithParam:theParam 
                another:theOtherValue 
              something:theSomethingValue 
                   else:theElseValue];

是否可以使用代码完成?换句话说,当我选项卡完成一个方法时,它会自动将格式包装成这种风格吗?那么预先存在的代码呢?我可以将我的插入符号放在方法中,按键盘快捷键并自动格式化参数吗?

1 个答案:

答案 0 :(得分:1)

我认为你想要完成的是转向以下

[object methodWithParam:theParam another:theOtherValue something:theSomethingValue else:theElseValue];

更易读的内容,例如

[object methodWithParam:theParam
                another:theOtherValue
              something:theSomethingValue
                   else:theElseValue];

这可以通过在每个伪参数之前紧跟return键来完成。例如,按返回显示<return>的位置。

[object methodWithParam:theParam <return>another:theOtherValue <return>something:theSomethingValue <return>else:theElseValue];

如果执行得当,冒号应该对齐。

[object methodWithParam:theParam<return>
                another:theOtherValue<return>
              something:theSomethingValue<return>
                   else:theElseValue];