VS Code (Flutter, dart) 错误在注释或删除代码后不会消失

Posted

技术标签:

【中文标题】VS Code (Flutter, dart) 错误在注释或删除代码后不会消失【英文标题】:VS Code (Flutter, dart) error don't go away after commenting or deleting code 【发布时间】:2020-11-04 22:42:20 【问题描述】:

我使用的是 Mac OS Catalina (10.15.3) 这是我的代码。

dart 显示错误Only static members can be accessed in initializers

就是这样。错误不会消失。即使评论所有内容都删除了所有内容,飞镖继续给出该错误。我不明白。在android Studio 工作。完全相同的。我以为是Android Studio 问题。因此,我再次下载了VS Code。这是我注释行后的错误照片。

请帮助我。它让我很烦。我不知道该怎么办。

编辑 1: 我可以重现这个问题。 假设我有一些StateLessWidget

class SearchPage extends StatelessWidget 
    // Whenever I try to write property beginning with type Future
    Future<... // <--- Android Studio and VS Code both stop working.
               // then it starts working when I restart

    @override
    Widget build(BuildContext context) 
        return Container();
    

那么你做什么都没关系。在重新启动之前没有任何效果。

【问题讨论】:

你关闭vscode再打开了吗?扑医生给你什么? @PeterHaddad 是的。看起来 VS Code 崩溃了。它冻结了一点。无法保存文件。没有自动完成什么。然后在 Android Studio 中打开 10 分钟后工作正常。很奇怪。 Flutter 医生 - 未发现任何问题! 呃……奇怪。每当我的电脑变慢时,我就遇到过这样的问题一两次,但在简单重启后它就可以工作了……你安装了任何新的扩展程序或可能影响 vscode 的东西吗?我得说,vscode 中有很多漂亮的功能,我认为 android studio 中没有这些功能 在您的屏幕截图中,分析器仍在运行(左下角)。完成后你还有这个错误吗? @MickaelHrndz 它没有完成。我试着等了一个小时。我可以重现这个问题。 【参考方案1】:

您可以尝试以下几点:

更新 VS 代码。

flutter doctor -v 是否包含任何错误消息?

尝试运行flutter clean

打开 pubspec.yaml,右键单击并“获取包”。

移动到另一个频道(例如flutter channel beta)并运行 flutter upgrade

删除并重新安装 Flutter 及其 IDE 扩展

【讨论】:

以上是关于VS Code (Flutter, dart) 错误在注释或删除代码后不会消失的主要内容,如果未能解决你的问题,请参考以下文章

Flutter/Dart 自动完成功能适用于 VS Code,但不适用于 Android Studio

如何使用 Angular 和 Flutter(都是 Dart)为工作区设置 VS Code 调试?

Flutter Doctor 看不到 vs code ,VS code 没有检测到 flutter/bin

自动热重启和重新加载停止发生 - Flutter/VS Code

VS Code中flutter中的资源和资产合并错误

Flutter 与 VS Code 和模拟器占用太多内存