在Qt開發中用到了Doxygen來生成文檔,所以會在多行註釋裏寫一些Markdown代碼,但是Uncrustify默認的配置文件會將比較長的多行註釋摺疊,這樣Markdown的代碼就失效了。
解決方案是將使用的uncrustify.cfg中的cmt_indent_multi改成false
# Whether to apply changes to multi-line comments, including cmt_width,
# keyword substitution and leading chars.
#
# Default: true
cmt_indent_multi = false # true/false
如果使用Qt的配置的話,在這裏改
自用的配置基本和QtCreator格式化代碼—Beautifier插件使用方式一文中提供的一樣。