不允许Clang格式与评论混在一起

Disallow Clang-Format From Messing With Comments

本文关键字:在一起 评论 Clang 格式 不允许      更新时间:2023-10-16

我的clang格式很难与多行注释配合使用。我试过:

CodePragmas: '^[^ ]'

但这仍然会产生以下结果。格式化前:

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

格式化后:

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

如有任何帮助,我们将不胜感激。谢谢

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

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

如果你想排除所有多行块评论,我认为这将起作用:

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

我发现ColumnLimit仍然适用于这些注释,导致它们以不希望的方式包装。否则,clang格式(3.8)将不影响这些块。