如何使用Visual Studio轻松缩进标头声明

mor*_*des 1 c++ indentation visual-studio-2010

我喜欢我的c ++成员变量和方法声明都缩进相同的数量,所以它们排列如下:

class SnipformationScheduler : public ParagraphformationFinishedResponder
{
    int                                         mCurrentSnipIndex; 
    vector<ParagraphFormationAnimation>         mParagraphAnimations;
public:
    vector<string>                              mSnippetIDs;
    MovementController*                         mMovementController;

    SnipformationScheduler();
    virtual ~SnipformationScheduler(void);
    void                                        tick();
    void                                        paragraphAnimationFinished();
};
Run Code Online (Sandbox Code Playgroud)

目前,我这样做是通过按Tab键直到我得到正确数量的缩进.当然有一种更简单的方法.有谁知道它是什么?

Mat*_*ine 5

我不相信有一种更简单的方法.但是,请使用空格进行对齐.选项卡,如果您完全使用它们(某些人将其编辑器设置为在击中Tab键时输入多个空格),则应仅用于缩进.

这背后的基本原理是不同的人将标签设置为显示为不同数量的空格.如果我用...

  • 所有空间,每个人总是在他们的编辑器中看到相同的东西.但是,他们无法控制压痕的宽度(这让我个人很烦).

  • 所有标签,人们都可以设置缩进的宽度,但如果其他人使用不同的标签宽度,则可能不会排列.

  • 缩进的标签和对齐的空间,每个人都很高兴.一切都排成一行,人们可以设置缩进的宽度.

  • 准确地说,slavik262意味着只有在它们是一行中的第一个字符时才应使用TAB.第一个非TAB字符后面的任何空格都应该用空格字符,而不是TAB. (4认同)