如何在运算符C ++ Visual Studio之间格式化空格?

时间:2016-10-10 17:54:12

标签: c# c++ visual-studio visual-studio-2012 formatting

我想要实现的是找到一种方法来格式化C ++,Visual Studio(在我的情况下为2012)中的运算符之间的空间。

例如,在C#中编写以下代码行:

int number=10;

然后在C#中按 Ctrl + K Ctrl + D 将代码格式化为:

int number = 10;

可以看出,在相等运算符(=)之间添加了空格。当我尝试在同一个Visual Studio中格式化代码时,但对于C ++,仅在分支上添加缩进,但运算符之间的空间保持不变。

是否可以为C ++实现相同的功能?

修改

这是我在C / C ++中看到的>格式:

enter image description here

1 个答案:

答案 0 :(得分:4)

我不再拥有VS 2012,但是对于VS 2013和2015,您可以执行以下操作(我想它并没有改变很多):

检查工具>选项......>文本编辑器> C / C ++>格式化>间距,找到“操作员间距”

在那里你应该有许多设置,比如“在二元运算符之前和之后插入空格”

在您的特定情况下,您需要确保选择“在赋值运算符周围插入空格”。

之后,自动格式应该为您处理。

编辑:我能够检查具有VS 2012的机器,实际上没有这样的选项(msdn link)。听起来如果你想要这种能力就需要升级。