首页 > 解决方案 > VS Code (Flutter, dart) 错误在注释或删除代码后不会消失

问题描述

我正在使用 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();
    }
}

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

标签: visual-studioandroid-studioflutterdart

解决方案


您可以尝试以下几件事:

  • 更新 VS 代码。

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

  • 尝试运行flutter clean

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

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

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


推荐阅读