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

How to format space between operators C++ Visual Studio?

我想要实现的是找到是否存在一种方法来格式化 C++ 中运算符之间的 space,Visual Studio(在我的例子中是 2012)。

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

int number=10;

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

int number = 10;

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

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

编辑

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

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

检查工具 > 选项... > 文本编辑器 > C/C++ > 格式 > 间距,然后找到 "Spacing for operators"

你应该有一些设置,比如"insert spaces before and after binary operators"

在您的具体情况下,您需要确保选择 "Insert spaces around assignment operators"。

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

编辑:我能够检查一台装有 VS 2012 的机器,确实没有这样的选项 (msdn link)。如果你想要这个能力,听起来你需要升级。