在 Flutter 中的 Android Studio 中启用相对路径自动导入

Yas*_*nik 14 android-studio flutter

我正在使用 Android Studio 开发 Flutter。我希望将自动导入的语句作为文件的相对路径而不是根的绝对路径导入。我只想要这个东西用于我正在创建的自定义小部件,而不是用于 Flutter/Dart 内部包。

实际的

import 'package:stack_app/modules/home/widgets/header.dart';
Run Code Online (Sandbox Code Playgroud)

预期的

import 'widgets/header.dart';
Run Code Online (Sandbox Code Playgroud)

我在 Andriod Studio 中看到了设置,但找不到自定义设置。任何人都可以将我引导到一些我可以更改此类设置的 IDE 插件/设置吗?

fzy*_*cjy 2

有一个解决方法:首先使用绝对路径自动导入它。然后,使用“转换为相对导入”使其成为相对导入。

例子:

在此输入图像描述

结果:

在此输入图像描述

对了,为什么要相对进口呢?这可能是XY 问题。例如,通过使用绝对导入,只需搜索import 'package:sth/your_file.dart'.

  • 根据 dart 指南,更喜欢对项目文件使用相对导入。 (4认同)