20

列挙型を個々の行に保持するためにclang-formatを構成する方法を知っている人はいますか?

すなわち

enum {
    ONE,
    TOW,
    THREE
};

対。

enum {ONE, TWO, THREE};

編集:

Apple の Objective-C スタイル ガイドに合わせて使用​​するスタイル オプションを次に示します。

http://pastebin.com/0cTEhvBv

4

4 に答える 4

30

これは、ある段階で意図的に導入されたものです (したがって、動作を再現できない場合は、古いバージョンを使用している可能性があります)。

すべての要素が 1 行に収まる場合、clang-format は列挙型を 1 行に縮小します。これによりスペースが節約され、通常は読みやすさが低下しません。スタイル オプションはありませんが、どこかに行コメントを追加するか、最後の列挙子の後にコンマを追加することで、これをオーバーライドできます。

enum {
    ONE,
    TOW,
    THREE,
};

また

enum {
    ONE,  // This means ...
    TOW,
    THREE
};
于 2014-06-03T07:57:55.780 に答える