我喜欢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 ++代码,我显然可以更改编辑器,我想找到具有这些功能的东西:
显然我可以找到其他功能,但这是我目前的想法。
感谢您的任何建议。
答案 0 :(得分:12)
选择代码文本并在Visual Studio中按CTRL + K-F - 就是这样:)
答案 1 :(得分:6)
我正在为VS2012使用AStyle扩展程序,我很满意 它是免费的:)
答案 2 :(得分:5)
如果您查看工具 - >选项 - >文字编辑器设置,您可以控制某些您想要的内容,但我不会想到您想要的内容。如果代码样式很重要,为什么不通过漂亮的打印机运行它,而不是更改编辑器? Check out this thread提出想法。
答案 3 :(得分:2)
你很难找到比Visual Studio更好的编辑器来编写c ++代码。你最终会习惯它。如果你真的无法应对,那么看看Visual Assist。它有点贵,但它会美化你的代码颜色。
答案 4 :(得分:1)
SlickEdit是一个高度可配置的编辑器,提供标记功能(VS称之为“智能感知”),将VS和Visual Assist吹出水面。此外,还有一个很酷的预览窗口,可以显示光标下物体的定义,这个定义很快(如果需要,可以关闭)。
这些天我使用vim,它甚至更具可配置性,我永远不会回去。但是,配置得好会有点棘手。