2011-05-03 49 views
6

当编程在Visual Studio C++,它硬要给我这些神可怕的indendations上访问修饰符 - 我的哀悼,如果有人真的喜欢他们这样;!)(开个玩笑人)Visual Studio 2010中的C++访问修饰符自动缩进慢慢地让我发疯 - 它可以改变吗?

public class MyClass 
{ 
public: 
    MyClass(); 
    ~MyClass(); 
    int wowAnInt(); 
} 

不用多说,我想这一点:

public class MyClass 
{ 
    public: 
     MyClass(); 
     ~MyClass(); 
     int wowAnInt(); 
} 

有没有办法实现这个使用任何东西(我有ReSharper的和荧光笔)或也许香草VS?

+10

我喜欢他们这样! (我敢说,这种风格其实很流行......) – 2011-05-03 23:33:48

+0

@Oli你可能是对的,而且我可能只需要解决这个问题......但是这样看起来很奇怪,直接在它下面的文本..感觉不自然的C#呃像我一样!只是觉得我会弹出问题。 :) – Max 2011-05-03 23:36:49

+4

我同意奥利;然而,当工具**坚持**以特定方式格式化事物时,我也觉得它很刺激,并且它不是我想要的。即使我的偏好不符合一般用法。 – 2011-05-04 00:26:30

回答

7

使用内置Visual Studio编辑器设置可以得到最接近的是将缩进模式从“智能”更改为“阻止”(工具 - >选项 - >文本编辑器 - > C/C++ - >选项卡 - >缩进)。

当你这样做,你可以缩进任何你喜欢的东西,你只是失去了“自动缩进”。基本上,只要按[enter],新行就会缩进与前一行相同数量的制表位/空格,并且不会自动重新格式化行以使其排列。

相关问题