我刚刚设置我的Macbook进行颤振开发,
所以我下载了flutter sdk,并把它放在我的文档中。之后,我将我的路径变量设置为在命令行中使用flutter。
我执行命令flutter create todolist
所以我实现了一个空白项目。
我还用Dart-Code设置了我的visual studio代码,所以我有正确的语法高亮,intellisense等。
因此,当我打开visual studio代码时,它会突出显示import
方法,如下图所示:
这意味着它还会突出显示正确的类,如果它是真正的错误则完全难以理解。
我已经执行了pub get
和flutter packages get
,并正确地得到了一切。我的路径变量都正确。
为什么突出显示它无法找到'import'包?
在pub get
为我解决了错误消息后重新启动Visual Studio代码。
如果执行从终端:“运行flutter packages get”并继续错误,请检查“.packages”文件中是否列出了所有包目录。 - 有时您有包,但未在此文件中配置。
赶紧跑
flutter packages get
并重新启动VISUAL CODE STUDIO。
它会工作正常。
Dart Code插件的作者在这里!从截图中,我会说这是因为你的flutter项目位于Code中打开的文件夹的子文件夹中。我们只扫描打开的文件夹以检查它是否是Flutter项目 - 然后更改我们启动的SDK并启用Flutter功能(如守护程序和调试程序)。
您应该直接重新打开“todo”文件夹。
如果要同时打开多个项目,请使用multi-root workspaces,因为Dart Code具有多个根知识,并在决定是否需要启用Flutter功能时检查工作区中的每个文件夹。
现在应该在Dart插件中更好地支持这种情况,因此打开Flutter项目的直接父文件夹应该按预期工作。
扑到干净
扑动包得到
flutter包升级(可选 - 如果要升级包,请使用)
重新启动Android Studio或Visual Studio
让Dart-Code可靠地找到Flutter安装并使用它的最快方法是创建一个新的FLUTTER_ROOT
环境变量并将其设置为Flutter路径。
从项目目录中打开终端并运行
flutter packages get
当它完成等待一段时间后让IDE重新加载
只需在pubspec.yaml文件please check http documentation中添加依赖项:http:^ 0.12.0
打开命令面板(ctrl + shift + p),键入flutter:get packages(应该是autocomplete);解析之后再次打开命令调色板并键入重载窗口并执行命令。这应该尽快解决问题。
尝试在另一个目录中运行项目时也发生在我身上。
通过使用主项目的根目录来工作