Visual Studio 代码片段不适用于 K&R 样式的大括号

问题描述

我正在运行最新版本的 Visual Studio 2019。我已通过转到工具 > 选项 > 文本将我的 C++ 代码更改为使用 K&R 样式大括号编辑器 > C/C++ > 代码样式 > 格式 > 换行并更改所有选项到Keep on same line,but add a space before。问题是当我执行此代码片段时不再正常工作,例如:

通常,当使用 Allman 风格的大括号时,if 代码片段如下所示:

if (true)
{

}

我期望使用 K&R 样式大括号时的样子是这样的:

if (true) {

}

但它实际上是这样的:

if (true)   {

}

这很烦人,因为每当我使用代码片段来完成 if 语句、for 循环或其他任何事情时,我都必须浪费时间删除它插入的额外字符。任何帮助将不胜感激:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)