Visual Studio函数参数缩进

Visual Studio indentation of function arguments

本文关键字:缩进 参数 函数 Studio Visual      更新时间:2023-10-16

Visual Studio 2010将以下c++代码缩进为:

 if (Foo(arg1,
     arg2))
 {
 }

是否有办法改变Visual Studio的格式规则,使代码缩进如下:

 if (Foo(arg1,
         arg2))
 {
 }

不,没有办法强制Visual Studio以这种方式缩进代码。它总是只使用一个制表符来缩进包装的函数参数。

事实证明,这样的风格是符合微软的通用编码准则的,这可能是他们这样写的原因。不过我也不太喜欢,我更喜欢你的风格。

但事实证明,您只需要手动缩进第一个包装参数。随后,当您按输入时,Visual Studio将自动在您仔细排列的第一个参数下方开始下一行。

还要记住(如果您已经编写了方法定义),您可以一次选择多行,并使用Tab键将它们全部对齐。你不必一次做一个。

一般来说,不幸的是,Visual Studio中用于C/c++代码的代码格式化选项非常有限。c#程序员得到了更多的好处。您可以投资于一个插件或扩展,如Visual Assist X,它可以在IDE中为您提供更多功能。

我认为这是在Visual Studio中多行自动缩进参数列表的复制。其中我为Visual Studio 2017提供了一个答案。

菜单下工具选项文本编辑器C/c++ 格式缩进"在括号内,键入新行时对齐"

选择"将内容与左括号对齐"选项。

尝试使用一个名为艺术风格 (风格的缩写)的工具。它可以自定义几乎所有所需的代码格式。关于缩进格式,请查看其文档中的max - instatement - indent。

此外,这个工具可以很容易地集成到Visual Studio . net中(检查this以获得快速设置)。