【发布时间】: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