Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 叮当格式自动更改功能块注释,如何禁用它?_C_Regex_Clang_Clang Format - Fatal编程技术网

C 叮当格式自动更改功能块注释,如何禁用它?

C 叮当格式自动更改功能块注释,如何禁用它?,c,regex,clang,clang-format,C,Regex,Clang,Clang Format,当我选择ColumnLimit任何非零值时。它将块注释转换为Doxygen块注释(在新行的*前面添加空格)。但我不想改变它。如何禁用它 我的.clang格式文件 ColumnLimit: 100 IndentWidth: 4 TabWidth: 4 UseTab: Never 它转换以下块注释 /***************************************************************************** * A brief comments.

当我选择
ColumnLimit
任何非零值时。它将块注释转换为Doxygen块注释(在新行的
*
前面添加空格)。但我不想改变它。如何禁用它

我的.clang格式文件

ColumnLimit: 100
IndentWidth: 4
TabWidth: 4
UseTab: Never
它转换以下块注释

/*****************************************************************************
*   A brief comments.
*
*   @param theory .
*
******************************************************************************/
进入这个

/*****************************************************************************
 *   A brief comments.
 *
 *   @param theory .
 *
 ******************************************************************************/
注意:它在每行之前都添加了空格,我不想要这些空格。 我不想通过为每个Doxygen注释块禁用clang格式来解决这个问题。这似乎很荒谬


有什么好的建议吗?:-)

.clang格式的文件中添加以下行

CommentPragmas:  '^[^ ]'

这将迫使clang格式不改变代码中的任何注释。

我认为
CommentPragmas
可以解决这个问题,但我不确定如何使用它。任何有正则表达式经验的人都可以试一试。为什么在这个问题上使用regex标记?@Predicate
CommentPragmas
使用正则表达式来处理注释,这就是为什么我用regext标记它。两者看起来相同,区别在哪里?不管怎样,我现在看到了。然而,第二块是我认为强氧通常的样子,对我来说肯定更自然。