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

我喜欢 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 - 就是这样 :)

https://stackoverflow.com/questions/2608696/

相关文章:

java - 为什么 DecimalFormat 允许字符作为后缀?

java - 在 java 的 simpledateformat 中强制 4 位数年份

r - 通过符号在ggplot2中设置特定的填充颜色

vim - 在 Vim 中对齐行尾注释?

c++ - 将 double 指数的可移植打印到 C++ iostreams

text - LaTeX - 更改文档的字体大小,但在序言中,而不是文档类?

formatting - CNContactFormatter 需要哪些键?

excel - 如何在 Excel 单元格内填零

.net - 用逗号格式化数字,但保留小数

objective-c - 格式化数字以显示逗号和/或美元符号