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