我想要实现的是找到一种方法来格式化C ++,Visual Studio(在我的情况下为2012)中的运算符之间的空间。
例如,在C#中编写以下代码行:
int number=10;
然后在C#中按 Ctrl + K , Ctrl + D 将代码格式化为:
int number = 10;
可以看出,在相等运算符(=
)之间添加了空格。当我尝试在同一个Visual Studio中格式化代码时,但对于C ++,仅在分支上添加缩进,但运算符之间的空间保持不变。
是否可以为C ++实现相同的功能?
修改
这是我在C / C ++中看到的>格式:
答案 0 :(得分:4)
我不再拥有VS 2012,但是对于VS 2013和2015,您可以执行以下操作(我想它并没有改变很多):
检查工具>选项......>文本编辑器> C / C ++>格式化>间距,找到“操作员间距”
在那里你应该有许多设置,比如“在二元运算符之前和之后插入空格”
在您的特定情况下,您需要确保选择“在赋值运算符周围插入空格”。
之后,自动格式应该为您处理。
编辑:我能够检查具有VS 2012的机器,实际上没有这样的选项(msdn link)。听起来如果你想要这种能力就需要升级。