提问人:Noctis 提问时间:10/24/2023 最后编辑:Noctis 更新时间:10/26/2023 访问量:42
clang-format 删除 doxygen 注释中的 markdown 样式换行符
clang-format removes markdown-style linebreaks in doxygen comments
问:
Doxygen 允许使用 Markdown 样式的格式,与 HTML 样式相比,这使得代码文档的可读性要好得多。
Markdown 换行符由行尾的 2 个或更多空格组成:
/**
* @brief short description
* @details longer description with markdown line-break by 2 spaces
* next line with more longer description...
*/
不幸的是,clang-format 删除了行尾的所有空格。(实际上,在大多数情况下,它应该这样做。
我怎样才能防止它这样做?
我试着用
CommentPragmas: ' $'
和
MacroBlockBegin: " $"
MacroBlockEnd: "^"
但这并没有奏效。
到目前为止,我发现的唯一解决方案是使用 和/或 HTML 样式 .
我不喜欢两者,因为两者在可读性方面都不是那么好,而且很容易忘记。// clang-format off
// clang-format on
</br>
编辑:
我正在使用 Ubuntu 22.04.3 LTS
的 Ubuntu clang-format 版本 14.0.0-1ubuntu1.1 我使用以下命令行调用 clang-format: 为了缩小问题范围,我将文件剥离为:
clang-format -i --style=file headerFile.h
~/.cland-format
BasedOnStyle: Google
答: 暂无答案
评论
ReflowComments=false
ReflowComments: false