如何让VS Code中clang-format将空循环的分号置于同一行?
问题:强制VS Code保留分号位置,避免分号单独换行
我希望VS Code格式化代码时,将分号保留在循环语句的同一行,避免出现以下格式:
for (int i = 0; i < 10000; i++) ;
改为目标格式:
for (int i = 0; i < 10000; i++);
当前我的VS Code设置如下:
"C_Cpp.clang_format_style": { BasedOnStyle: WebKit, ColumnLimit: 120, },
临时解决方案
经提示,使用{}是clang-format的可行变通方案。经过多小时尝试,我发现vcFormat(基于clang)可正常处理该格式问题,因此已弃用clang-format,更新后的设置如下:
{ "C_Cpp.formatting": "vcFormat", }
内容的提问来源于stack exchange,提问作者yo3hcv
相关产品推荐
相关产品推荐

