带有C / C ++扩展名的VSCode中多行注释的缩进错误

时间:2020-01-27 15:23:01

标签: c++ visual-studio-code clang-format

缩进多行注释时,似乎C / C ++扩展的clang格式化程序有困难。

使用格式化程序时,我得到以下格式(因此仅第一行的格式正确):

     /**
* @brief Does cool stuff
*
* @param param1
* @returns myresult
*/
     bool myFunction(bool param1);

但是我希望格式为:

     /**
     * @brief Does cool stuff
     *
     * @param param1
     * @returns myresult
     */
     bool myFunction(bool param1);

我的VSCode Clang格式样式:

{BasedOnStyle: Google, IndentWidth: 3, ColumnLimit: 0, NamespaceIndentation: All, AlignTrailingComments: true}

我是否缺少样式参数,或者这是格式化程序中的错误?

1 个答案:

答案 0 :(得分:2)

问题出在ColumnLimit: 0上。这会以某种方式禁用多行注释的非第一行部分的缩进。 (而且似乎在任何地方都没有记录,我认为这是一个错误。)最好的解决方法可能是将ColumnLimit设置为某个合理的非零值。