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

meJ*_*rew 3 c# c++ formatting visual-studio visual-studio-2012

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

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

int number=10;
Run Code Online (Sandbox Code Playgroud)

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

int number = 10;
Run Code Online (Sandbox Code Playgroud)

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

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

编辑

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

在此处输入图片说明

And*_*dyG 5

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

检查工具>选项...>文本编辑器> C / C ++>格式>间距,然后找到“运算符间距”

那里应该有许多设置,例如“在二进制运算符前后插入空格”

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

之后,自动格式化应为您解决。

编辑:我能够检查一台装有VS 2012的计算机,的确没有这样的选项(msdn link)。如果需要此功能,听起来好像需要升级。