如何在运算符 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)。如果你想要这个能力,听起来你需要升级。
我想要实现的是找到是否存在一种方法来格式化 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)。如果你想要这个能力,听起来你需要升级。