1

私は、C++ メンバー変数とメソッド宣言をすべて同じ量だけインデントして、次のように並べるのが好きです。

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

    SnipformationScheduler();
    virtual ~SnipformationScheduler(void);
    void                                        tick();
    void                                        paragraphAnimationFinished();
};

現在、正しいインデント数になるまでタブを押してこれを行っています。きっともっと簡単な方法があります。誰がそれが何であるか知っていますか?

4

1 に答える 1

5

もっと簡単な方法があるとは思いません。ただし、位置合わせにはスペースを使用してください。タブを使用する場合(タブキーを押したときにエディタが複数のスペースを入力するように設定されている場合もあります)、タブはインデント専用にする必要があります。

この背後にある理論的根拠は、さまざまな人々がさまざまな数のスペースとして表示されるように設定されたタブを持っているということです。使用する場合...

  • すべてのスペースで、誰もが常に同じものをエディターに表示します。ただし、インデントの幅を制御することはできません(これは個人的に私を悩ませます)。

  • すべてのタブ、人はインデントの幅を設定できますが、他の人があなたとは異なるタブ幅を使用すると、物事が整列しない場合があります。

  • インデント用のタブと位置合わせ用のスペース、誰もが満足しています。すべてが常に並んでおり、人々はくぼみの幅を設定できます。

于 2012-12-13T15:33:31.913 に答える