为什么 vsc 中的 Shift-Alt-F 会从我的 JavaScript 代码中删除所有分号



当我在 JavaScript 文件上使用 Visual Studio Code 中的 Shift-Alt-F 命令时,它会删除该文件中所有语句末尾的所有分号。为什么?

我可以创建一个新文件,比如myFile.js,并在一行中输入如下:

var myVar = 10;

如果我然后按"Shift-Alt-F",它会立即将我的代码更改为

var myVar = 10

如果我在一个包含大量代码的大文件上执行此操作,它几乎毁了我的一天,并让我回到记事本++。

这是一个库存安装,我没有进行任何修改。视窗 2012 R2.

是我吗?语言模式说我在Javascript中。

我环顾四周,发现了这个错误报告:https://github.com/Microsoft/vscode/issues/615

事实证明,此错误是由一个名为JavaScript标准格式的插件引起的:

https://marketplace.visualstudio.com/items?itemName=chenxsan.vscode-standard-format

假设你有那个插件,删除它,你应该没事。

最新更新