从今天开始,我的C++自动格式化程序在VSC中出现了问题。直到今天,当我保存我正在处理的文件时,代码和右括号之间的任何空行都会被自动删除,但现在它不工作了。
我使用的是C/C++ Extension Pack
和Better C++ Syntax
扩展名。
- 它过去的工作方式示例:*
保存前:
int main()
{
int x;
int y;
}
保存后:
int main()
{
int x;
int y;
}
但现在它只是删除空的行内空格,光标所在的位置,并保留空行,基本上什么也不做。
我在.editorconfig
和设置中尝试了许多配置,但没有帮助或者我没有正确理解选项。我想过重置.editorconfig
文件,但我找不到一个版本的所有选项的所有默认值。我也尝试卸载所有C++相关的扩展并重新安装,但它也不工作。最后我尝试使用扩展Remove empty lines
,但它删除了文件中的所有空行,这不是我所期望的。
我想知道是否是C/C++ Extension Pack
的更新版本导致了这个问题,或者我在某个地方搞砸了一些配置。
1条答案
按热度按时间2uluyalo1#
通过删除项目目录中的
.editorconfig
文件解决。它可能覆盖了VSC的默认配置。