c# - C++ 格式化,如 Visual Studio C# 格式化

标签 c# c++ visual-studio formatting intellisense

我喜欢 Visual Studio (2008) 格式化 C# 代码的方式;不幸的是,在编写 C++ 代码时,它的行为方式似乎有所不同。

比如我这样写代码的时候:

class Test {
public:
    int x;
    Test() {this->x=20;}
    ~Test(){}
};

在 C# 中(好吧,这是 C++,但你可以理解我的意思),这部分:

Test() {this->x=20;}

会变成:

Test() { this->x=20; }

这显然是一个愚蠢的例子,但是有很多事情让我自己动手把括号放在正确的位置,缩进代码和其他事情变得很无聊。

如果你建议我一个适合 C++ 代码的编辑器,我显然可以更改编辑器,我想找到具有这些功能的东西:

  • 智能感知(like vs,至少相似)
  • 自定义类着色(在 C=C# 中它们是青色,为什么在 C++ 中它们是黑色?)
  • 自动换行(可能)
  • 将鼠标悬停在方法/变量上时的文档
  • 自动格式化(当你在 C# 中关闭像“}”这样的括号时,你会得到 一切格式正确)

显然我可以找到其他功能,但这就是我此刻的想法。

感谢您的任何建议。

最佳答案

选择代码文本并在 Visual Studio 中按 CTRL+K-F - 就是这样 :)

关于c# - C++ 格式化,如 Visual Studio C# 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2608696/

相关文章:

c# - 创建一个字典,键代表列表中的元素

javascript - 从 C++ 填充 Node v8 Float32Array

.net - 去除挂代码的工具

c++ - 不加限定地调用命名空间中的函数

c++ - 状态设计模式-编译错误

.net - 构建错误,此项目引用 NuGet

visual-studio - 如何在 windows 和 mac 中运行 Visual Studio 预构建事件?

c# - UWP XAML 中的全局样式

c# - MVVM Light - 枢轴控制

c# - WPF - 更改对象属性时通知 ViewModel