如何在Android Studio中重构Dart或Flutter项目的文件名?

3

使用Android Studio的重构工具重构->重命名更改文件名或文件路径时,它不会更改相应的导入。

在Android项目中,这是自动完成的,但在Flutter项目中,文件名更改会破坏所有引用重命名文件的类。

有可能修复这个问题吗?

3个回答

3
我找到了问题的源头。 “搜索引用”和“在注释和字符串中搜索”未被选中。 勾选“搜索引用”解决了问题。

enter image description here


1

要在Android Studio中重命名文件并更改代码中该文件的引用,请在文件本身上使用Refactor > Rename


奇怪。您使用的是哪个版本的Android Studio?Flutter和Dart插件的版本是什么? - Muldec
Flutter(稳定频道,v1.5.4-hotfix.2,在Mac OS X 10.14.5 18F132上),Android SDK版本28.0.3,Android Studio(版本3.4)。你在你的机器上试过吗? - Joel Broström
是的,我做了。在Android Studio中,您安装了两个插件(Flutter和Dart)。它们各自的版本号是多少? - Muldec
Flutter v37.0.1, Dart v183.6270 - Joel Broström
这并不是一个新问题。 我记不得在Dart环境中它曾经工作过。 有人能否确认它在他们的机器上可以工作。 除非得到确认,否则我不想重置所有设置。 - Joel Broström
我正在一个由4人组成的团队中工作,它可以在任何机器上运行,即使它们有不同的配置(Mac OS和Windows)。 - Muldec

0

只需检查您的 main.dart 文件路径。将其更正为 ..\HomePage\\main.dart,它就会起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接