相对修改VS Code在flutter中自动导入文件

the*_*der 10 import dart flutter

所以,问题来了:

每当我使用 进行编码Flutter and Dart并使用另一个文件中的功能时,当我按下 时Tab,VS Code 会自动为我导入该文件。

问题是,VS Code 将使用包导入语法,例如import 'package:<project_name>/<file_path>';. 但我更喜欢相对导入语法。

那么,我可以在 VS Code 中为 Dart 更改一个设置,将其配置为默认使用相对导入吗?

谢谢!

Md.*_*ikh 9

导入时,您可以通过点击黄色灯泡或按ctrl+.

在此输入图像描述

另一个方便的事情是在 Vs-code 上使用dart-import扩展。


Ark*_*Tun 5

就我个人而言,我正在使用dart-import扩展。您可以打开一个扩展设置来修改保存时的导入。因此,您可以拥有一致的导入结构,而无需每次都进行选择。

保存时的 Dart 导入修复

有效的 dart指南中有关于相对路径导入使用的建议。


小智 3

无需下载扩展程序。正如这里所解释的,只需将其添加到analysis_options.yaml文件中:

linter:
  rules:
    - prefer_relative_imports
Run Code Online (Sandbox Code Playgroud)