【发布时间】:2011-02-06 05:05:57
【问题描述】:
我喜欢 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# 中关闭像“}”这样的括号时,你会得到 一切格式正确)
显然我可以找到其他功能,但这就是我此刻的想法。
感谢您的任何建议。
【问题讨论】:
-
很确定这是重复的,但是我的 google-fu 让我失望了,我需要去做一些工作,但我很确定这个确切的问题之前已经被问过。
-
C++ IDE 有一个非常不同的编辑器。在你花大价钱购买插件之前,先看看 VS2010 做了什么。它有一个完全重写的编辑器,也许 IDE 会有更多的共同点。
-
也许你是对的,但是VS2010不是还在测试版吗?什么时候出来(我知道很快……我想知道在这种情况下“很快”是什么意思)
标签: c# c++ visual-studio formatting intellisense