2

我无法让我的 clang 格式与多行注释完全配合。我努力了:

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 回答