【问题标题】:How to refactor file names in Android Studio in Dart or Flutter project?如何在 Dart 或 Flutter 项目中重构 Android Studio 中的文件名?
【发布时间】:2019-11-21 04:34:18
【问题描述】:

当使用 android studio 的重构工具 refactoring -> rename 更改文件名或文件路径时,它不会更改相应的导入。

在 Android 项目中,这会自动发生,但在 Flutter 项目中,文件名称更改会破坏所有导入重命名文件的类。

有办法解决吗?

【问题讨论】:

    标签: android-studio flutter dart package refactoring


    【解决方案1】:

    只需检查 main.dart 文件的路径。像..\HomePage\\main.dart 那样更正它会起作用。

    【讨论】:

      【解决方案2】:

      我找到了问题的根源。 Search for referencesSearch in comments and strings 未选中。 检查搜索参考解决了这个问题。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 奇怪。您使用的是什么版本的 Android Studio?还有 Flutter 和 Dart 插件的版本是什么?
        • Flutter (Channel stable, v1.5.4-hotfix.2, on Mac OS X 10.14.5 18F132),Android SDK version 28.0.3,Android Studio (version 3.4)你的机器上试过了吗?
        • 是的,我做到了。在 Android Studio 中,您安装了两个插件(Flutter 和 Dart)。它们各自的版本号是多少?
        • Flutter v37.0.1, Dart v183.6270
        • 这不是一个新问题。我不记得它曾经在 Dart 环境中工作过。其他人可以确认它可以在他们的机器上运行吗?除非得到确认,否则我不想重置所有设置。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-01
        • 2014-10-24
        • 2018-11-12
        • 2021-12-07
        • 1970-01-01
        • 2019-01-20
        • 2020-01-16
        相关资源
        最近更新 更多