注释或删除代码后,VS代码(颤振,飞镖)错误不会消失

时间:2020-07-15 12:24:24

标签: visual-studio android-studio flutter dart

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

error

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

就是这样。错误不会消失。即使在注释中删除了所有内容,dart仍然继续给出该错误。我不明白正在Android Studio中工作。一模一样。我认为这是Android Studio的问题。因此,我又下载了VS Code。这是我注释行后出现的错误照片。

enter image description here

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

编辑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();
    }
}

那么您做什么都没关系。在重新启动之前,所有操作均无效。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下几种方法:

  • 更新VS代码。

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

  • 尝试运行flutter clean

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

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

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