【问题标题】:How to format space between operators C++ Visual Studio?如何格式化运算符 C++ Visual Studio 之间的空间?
【发布时间】:2017-02-19 05:09:36
【问题描述】:

我想要实现的是查找是否存在一种方法来格式化 C++、Visual Studio(在我的案例中为 2012)中的运算符之间的空间。

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

int number=10;

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

int number = 10;

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

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

编辑

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

【问题讨论】:

    标签: c# c++ visual-studio visual-studio-2012 formatting


    【解决方案1】:

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

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

    你应该有一些设置,比如“在二元运算符前后插入空格”

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

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

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

    【讨论】:

    • 我很遗憾听到,但很高兴知道。感谢您的确认!
    猜你喜欢
    • 2018-04-07
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2020-11-05
    • 1970-01-01
    相关资源
    最近更新 更多