2

私のclang-formatが複数行のコメントと完全に連携するのに苦労しています。私が試してみました:

CodePragmas: '^[^ ]'

しかし、これはまだ次の結果になります。フォーマットする前に:

class Test
{  
/* =======
 * Public Functions
 * ======== */
public:
};

フォーマット後:

class Test
{  
  /* =======
 * Public Functions
 * ======== */
public:
};

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

1

コメント形式は少し異なりますが、同じ状況です。ブロックコメントの形式がすべて同じパターンを使用していることがわかっている場合、次のようなものが機能すると思います。

CommentPragmas:  '/\* =======\n((.+\n.+)+)======== \*/'

複数行のブロック コメントをすべて除外する場合は、次のようにするとうまくいくと思います。

CommentPragmas:  '/\*(.+\n.+)+\*/'

ColumnLimit がまだこれらのコメントに適用されているため、コメントが望ましくない方法で折り返されていることがわかりました。それ以外の場合、clang-format (3.8) はこれらのブロックをそのまま残します。

于 2016-04-01T16:34:17.073 に答える