如何停止 android studio 自动导入以从 Flutter 的“file://...”开始

Posted

技术标签:

【中文标题】如何停止 android studio 自动导入以从 Flutter 的“file://...”开始【英文标题】:How to stop android studio auto import to start from "file://..." for Flutter 【发布时间】:2020-11-24 10:42:41 【问题描述】:

当我尝试将文件从一个目录移动到另一个目录时,android Studio 会自动搜索并更改该文件在其他文件中的导入,这非常方便。

但在 Flutter 中,当我这样做时,它会从 "file//...path" 开始文件导入,而不是 "package:...path"

import 'file:///C:/Users/my_name/AndroidStudioProjects/path-to-file/newpage_component.dart';

代替

import 'package:path-to-file/newpage_component.dart';

这真的很烦人,我必须在每个文件中手动更改它。

如果您使用build_runner lib,就会出现最大的问题。如果有任何从 'file://' 开始的导入,它不会运行 watch 命令

【问题讨论】:

【参考方案1】:

看起来它已于 2021 年 3 月在此问题中修复:https://github.com/dart-lang/sdk/issues/43602 但是根据dart插件版本历史https://plugins.jetbrains.com/plugin/6351-dart/versions,它只兼容Studiobuild 211.6556+

最新的 Studio 候选版本是 build 202.7231092

最新的金丝雀是Arctic Fox 2020.3.1.14

我不知道 Studio 的新命名方案与 Jetbrains 插件页面上列出的内部版本号相关,但肯定目前看来我们无法获得更新。

【讨论】:

【参考方案2】:

更新 Android Studio。然后更新你的 Flutter 和 Dart 插件。点击Help > Check for updates

【讨论】:

这对你有用吗?我已经更新到最新的插件和 android-studio 版本,但问题仍然存在。

以上是关于如何停止 android studio 自动导入以从 Flutter 的“file://...”开始的主要内容,如果未能解决你的问题,请参考以下文章

Android studio怎么设置自动导入需要的包

如何在最新的 android studio 中自动导入缺失的类?

Android Studio如何设置自动import价包

visual studio没有自动导入包的功能?比如android studio就有Alt+Enter快捷键。

Android Studio 突然无法解析符号

如何将github导入android studio