【问题标题】:VS Code (Flutter, dart) error don't go away after commenting or deleting codeVS Code (Flutter, dart) 错误在注释或删除代码后不会消失
【发布时间】: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 它没有完成。我试着等了一个小时。我可以重现这个问题。

标签: visual-studio android-studio flutter dart


【解决方案1】:

您可以尝试以下几点:

  • 更新 VS 代码。

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

  • 尝试运行flutter clean

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2022-12-05
    • 2019-05-30
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多