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}
我是否缺少样式参数或者这是格式化程序中的错误?
最佳答案
问题出在 ColumnLimit: 0
上。这会以某种方式禁用多行注释的非第一行部分的缩进。 (这似乎没有在任何地方记录 - 我认为这是一个错误。)最好的解决方法可能是将 ColumnLimit
设置为一些合理的非零值。
关于c++ - 带有 C/C++ 扩展的 VSCode 中多行注释的缩进错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59934046/