我想要实现的是寻找是否存在一种方法来格式化 C++、Visual Studio(在我的例子中为 2012)中运算符之间的空格。
例如,用 C# 编写以下代码行:
int number=10;
Then hitting Ctrl+K,Ctrl+D in C# is formatting the code to:
int number = 10;
可以看出,等号运算符之间添加了空格 (=
)。当我尝试在同一 Visual Studio 中格式化代码时,但对于 C++,仅在分支上添加缩进,但运算符之间的空格保持不变。
C++ 是否可以实现相同的功能?
Edit
这是我在 C/C++ > 格式化中看到的:
我不再有 VS 2012,但对于 VS 2013 和 2015,你可以执行以下操作(我想它没有发生太大变化):
检查“工具”>“选项...”>“文本编辑器”>“C/C++”>“格式”>“间距”,然后找到“运算符的间距”
在那里你应该有很多设置,比如“在二元运算符之前和之后插入空格”
在您的具体情况下,您需要确保选择“在赋值运算符周围插入空格”。
之后,自动格式化应该会为您处理好。
编辑:我能够检查一台装有 VS 2012 的机器,确实没有这样的选项(msdn链接 https://msdn.microsoft.com/en-us/library/0x6hx0kx(v=vs.110).aspx)。听起来如果你想要这个能力就需要升级。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)