我正在使用ubuntu中的vscode开发flutter应用程序。我安装了vscode的flutter和dart扩展。当我编写代码并保持相同的脏格式时,它不会出现任何语法错误,但在我使用Ctrl+Shift+i短键vscode将代码重新格式化成可读的形状后,-although会出现语法错误。但是,当我关闭文件(这里是.dart文件)并重新打开它时,所有错误都消失了。你可以在图片中看到更多。
我不知道如何处理这种错误。
发布于 2020-02-02 15:03:43
我猜您已经安装了Laravel Blade Spacer扩展。此扩展在处理文档编辑事件时使用accidentally reverses the order of edits。然后,VS Code将这组变化的更改传递给其他扩展名(如Dart),这些扩展名最终会进行不正确的编辑(在本例中,这些编辑会被发送到语言服务器,因此它会得到文件外观的错误图片)。
这在https://github.com/microsoft/vscode/issues/88310的VS代码中得到了修复(通过防止数组发生突变),但尚未发布。
现在,您需要禁用该扩展或使用VS Code Insiders。一旦VS Code的下一个稳定版本发布,这个问题就会消失。
https://stackoverflow.com/questions/59796654
复制相似问题