Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VSCode突出显示颤振错误,但Android Studio没有_Visual Studio Code_Dart_Flutter - Fatal编程技术网

Visual studio code VSCode突出显示颤振错误,但Android Studio没有

Visual studio code VSCode突出显示颤振错误,但Android Studio没有,visual-studio-code,dart,flutter,Visual Studio Code,Dart,Flutter,我有一个包含以下文件的简单颤振项目: 抽象类TableData{ 字符串createdAt; 删除bool; 字符串id; DateTime updatedAt; TableData(this.createdAt、this.deleted、this.id、this.updatedAt); } 类列表扩展了TableData{ 字符串名; 清单(this.name,{String createdAt,bool deleted,String id,DateTime updatedAt}):super

我有一个包含以下文件的简单颤振项目:

抽象类TableData{
字符串createdAt;
删除bool;
字符串id;
DateTime updatedAt;
TableData(this.createdAt、this.deleted、this.id、this.updatedAt);
}
类列表扩展了TableData{
字符串名;
清单(this.name,{String createdAt,bool deleted,String id,DateTime updatedAt}):super(createdAt,deleted,id,updatedAt);
}
抽象类AListingRepository实现了一个pository{
未来的getAll({bool includeDeleted:false});
}

现在,当代码从VSCode和Android Studio编译和运行时,VSCode抱怨列表没有扩展AListingRepository声明中的表格数据。该声明中有一个扭曲的列表(抽象类AListingRepository实现了一个pository),当我将鼠标悬停在它上面时,它会说,[dart]“Listing”并没有扩展“TableData”。有什么好处

答案比人们想象的要简单。所以我在安卓工作室开始了一个颤振项目。在我定义了一些文件夹之后,我在VSCode中打开了这个文件夹,它给了我上面描述的所有痛苦

看来是VSCode或Android studio用“包”导入取代了“文件夹/文件”导入,而“包”导入在Android studio中似乎可以正常工作,但在VSCode中却不行。一旦我将这些导入更新回“文件夹/文件”,VSCode中的一切都很好


顺便说一句,我刚刚通过运行颤振升级将颤振(和Dart SDK)更新为最新版本,但问题仍然存在。

您是否在其中一个版本中启用了
--preview-Dart-2
?您使用的是哪种颤振版本?屏幕截图会很有帮助。在WIndows上运行颤振v0.1.5。VSCode中安装的Dart代码扩展是2.11.0版。我是全新的VSCode。如何启用--preview-dart-2?我相信这意味着Dart的预览版。那有什么用?它是否与Dart 2.0中的更改有关?是的,它为Dart 2启用了一些即将进行的/实验性的更改。好的,我如何检查它是否已启用,以及为什么我在VSCode中而不是在Android Studio中得到这些错误(但代码在两者中编译和运行)。@Igor我无法重新编译这是否可能你会向我提出问题或大声喊我(DanTup)在Gitter中,我们可以进行故障排除?VS代码不应自动更改任何导入;但由于区分大小写和VS代码为我们提供小写驱动器号,Windows上出现了一个bug。希望所有这些都能在最新版本的Dart代码中修复!