18

我无法找到我的具体问题的任何解决方案。我正在使用 Xcode 3.2。我想从上一行缩进下一行函数参数:

somevariable = pow(
    a,
    b);

但是,Xcode 的语法感知缩进坚持将上述内容转换为:

somevariable = pow(
                   a,
                   b);

参数与函数的左括号对齐的位置。

如何配置缩进以匹配我的偏好?

4

2 回答 2

2

XCode(至少是我拥有的版本,3.1.3)有一个名为“缩进”的首选项窗格,可让您单击/关闭几个字符旁边的复选标记,例如分号、回车等。

如果关闭回车和分号的复选标记,您可以控制自己缩进中最重要的部分。

例如,我在函数的开头声明了我的变量,我喜欢它们齐平;而第一次安装的 XCode 坚持将它们带到与代码相同的级别。

我关掉了分号,很快,它就会把它们留在那里。大多数时候。在复制/意大利面操作期间,它仍然会搞砸它们,但主要是它的行为。:)

于 2011-03-15T22:49:48.737 回答
0

一种解决方案可能是将括号也放在新行上。你会有这样的东西:

auto somevariable = pow
  (a,
   b);

如果您想从 Xcode 自动缩进并且如果您受到许多行约束,则不是最优雅的解决方案,但最有效的解决方案。

于 2018-10-08T12:58:23.790 回答