C++格式化在VSC中不按预期工作

8fsztsew  于 2023-02-26  发布在  其他
关注(0)|答案(1)|浏览(160)

从今天开始,我的C++自动格式化程序在VSC中出现了问题。直到今天,当我保存我正在处理的文件时,代码和右括号之间的任何空行都会被自动删除,但现在它不工作了。
我使用的是C/C++ Extension PackBetter C++ Syntax扩展名。

  • 它过去的工作方式示例:*

保存前:

int main()
{
    int x;

    int y;


}

保存后:

int main()
{
    int x;

    int y;
}

但现在它只是删除空的行内空格,光标所在的位置,并保留空行,基本上什么也不做。
我在.editorconfig和设置中尝试了许多配置,但没有帮助或者我没有正确理解选项。我想过重置.editorconfig文件,但我找不到一个版本的所有选项的所有默认值。我也尝试卸载所有C++相关的扩展并重新安装,但它也不工作。最后我尝试使用扩展Remove empty lines,但它删除了文件中的所有空行,这不是我所期望的。
我想知道是否是C/C++ Extension Pack的更新版本导致了这个问题,或者我在某个地方搞砸了一些配置。

2uluyalo

2uluyalo1#

通过删除项目目录中的.editorconfig文件解决。它可能覆盖了VSC的默认配置。

相关问题