c-clang格式自动更改功能块注释,如何禁用它



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

我的.clang格式文件

ColumnLimit: 100
IndentWidth: 4
TabWidth: 4
UseTab: Never

它转换以下块注释

/*****************************************************************************
*   A brief comments.
*
*   @param theory .
*
******************************************************************************/

进入这个

/*****************************************************************************
*   A brief comments.
*
*   @param theory .
*
******************************************************************************/

注意:它在每行之前都添加了空格,我不想要这些空格。我不想通过禁用每个Doxygen注释块的clang格式来解决这个问题。这似乎很荒谬。

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

.clang-format文件中添加以下行

CommentPragmas:  '^[^ ]'

这将强制clang格式不更改代码中的任何注释。

关闭ReflowComments应防止clang格式修改注释。

.clang格式:

ReflowComments: false

示例:

false:
// veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information
/* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information */
true:
// veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of
// information
/* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of
* information */

最新更新