禁止铿锵格式与评论混乱

时间:2016-03-29 16:32:07

标签: c++ clang-format

我无法让我的clang格式与多行评论相配合。我试过了:

CodePragmas: '^[^ ]'

但这仍然导致以下结果。格式化之前:

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

格式化后:

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

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

我的评论格式略有不同,但情况相同。如果您知道块注释的格式都使用相同的模式,我认为这样的事情将起作用:

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

如果您想排除所有多行块注释,我认为这样可行:

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

我发现ColumnLimit仍然适用于那些注释,导致它们以不合需要的方式包装。否则,clang-format(3.8)不会触及那些块。

相关问题