VS v010将以下C ++代码缩进为:
if (Foo(arg1,
arg2))
{
}
有没有一种方法可以更改VS格式规则以缩进如下代码:
if (Foo(arg1,
arg2))
{
}
谢谢
更新
为什么这些缺点?您不认为男人的代码风格很重要还是有其他原因?
[不,没有“开箱即用”的方法可以强制Visual Studio以这种方式缩进代码。总是只用一个选项卡缩进包装的函数参数。
事实证明,这种样式符合Microsoft的通用编码准则,并且可能是为什么他们采用这种方式编写。不过,我也不太在乎它,也更喜欢您的风格。
但是事实证明,您只需要手动缩进first包装的参数。随后,当您按Enter时,Visual Studio将自动在您的第一个仔细排列的参数下面开始下一行。
还请记住,(如果您已经编写了方法定义),您可以一次选择多行,然后使用Tab键将它们全部对齐。您不必一次执行一项。
通常,不幸的是,[
Artistic Style的工具(astyle的缩写)。它可以自定义几乎所有所需的代码格式。关于缩进格式,请检查其文档在max‑instatement‑indent上。此外,该工具可以轻松集成到Visual Studio中。网络(检查THIS进行快速设置)。
在工具下->选项->文本编辑器-> C / C ++->格式->缩进->“在括号内,键入时对齐新行”选择选项“将内容对齐到右括号。