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

Android studio 在Flatter中的Android Studio中启用相对路径自动导入,android-studio,flutter,Android Studio,Flutter,我正在使用Android Studio开发颤振。我希望自动导入的语句作为文件的相对路径导入,而不是作为根目录的绝对路径导入。我只想为我正在创建的自定义小部件使用它,而不是为Flutter/Dart内部包使用它 实际值 import 'package:stack_app/modules/home/widgets/header.dart'; 预期的 import 'widgets/header.dart'; 我在Andriod studio中看到了该设置,但找不到可自定义的设置。有人能告诉我一些

我正在使用Android Studio开发颤振。我希望自动导入的语句作为文件的相对路径导入,而不是作为根目录的绝对路径导入。我只想为我正在创建的自定义小部件使用它,而不是为Flutter/Dart内部包使用它

实际值

import 'package:stack_app/modules/home/widgets/header.dart';
预期的

import 'widgets/header.dart';

我在Andriod studio中看到了该设置,但找不到可自定义的设置。有人能告诉我一些IDE插件/设置,我可以在那里更改这些设置吗?

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

例如:

结果:


顺便问一下,为什么要有相对导入?这可能是一个错误。例如,通过使用绝对导入,只需搜索诸如
import'package:sth/your_file.dart'

之类的字符串,就可以清楚地知道文件的使用位置?在这里,您可以安装。您只需向“修复导入”命令添加一个键绑定即可。@rickimaru我不使用VSCode,我更喜欢Android Studio根据dart指南更喜欢使用相对导入来处理项目文件。@ArielMagbanua说得好!