Visual Studio 在 Flutter 中添加 'prefix0' 的代码

Visual Studio Code adding 'prefix0' in Flutter

我最近从 Android Studio 切换到 VS Code 来处理我的 Flutter 项目,但我遇到了问题。

只要我使用自动完成功能,VS Code 就会在所有 类 之前添加 "prefix0.",但我没有找到摆脱它的方法。

我看到 CSS 的一些 VS 扩展可以自动为代码的某些部分添加前缀,但我没有任何 CSS 扩展。

谢谢

此问题是由于 class 名称中存在一个或多个重复项引起的。检查您没有导入可能相互冲突的同名 classes。

这是 Dart 代码中的一个错误,因为它无法理解另一个已经导出已使用的 class 的导入。

一个典型的例子是,flutter/material.dart已经导入了。但是通过输入 Widget,它会导入 flutter/widget.dart 并带有前缀。

https://github.com/Dart-Code/Dart-Code/issues/1847

此问题已修复。升级你的 Dart 代码和 flutter SDK 应该可以解决这个问题。