所以,问题就在这里:每当我使用Flutter and Dart编码时,当我按下Tab时,VS Code会自动导入另一个文件中的功能。问题是,VS Code将使用包导入语法,如import 'package:<project_name>/<file_path>';。但我更喜欢相对导入语法。那么,是否有一个设置,我可以在VS Code中更改Dart,将其配置为默认使用相对导入?谢谢你,谢谢
Flutter and Dart
Tab
import 'package:<project_name>/<file_path>';
rsaldnfx1#
导入时,您可以通过点击黄色灯泡或按ctrl+.来找到这两个选项
ctrl+.
另一个方便的事情,在Vs代码上使用dart-import扩展。
iih3973s2#
我个人使用dart-import扩展。有一个扩展设置,您可以打开它来修改保存时的导入。因此,您可以拥有一致的导入结构,而无需每次都进行选择。
在有效的dart指南中有一个关于相对路径导入用法的建议。
pkmbmrz73#
不需要下载扩展。如here所述,只需将其添加到analysis_options.yaml文件中:
analysis_options.yaml
linter: rules: - prefer_relative_imports
3条答案
按热度按时间rsaldnfx1#
导入时,您可以通过点击黄色灯泡或按
ctrl+.
来找到这两个选项另一个方便的事情,在Vs代码上使用dart-import扩展。
iih3973s2#
我个人使用dart-import扩展。有一个扩展设置,您可以打开它来修改保存时的导入。因此,您可以拥有一致的导入结构,而无需每次都进行选择。
在有效的dart指南中有一个关于相对路径导入用法的建议。
pkmbmrz73#
不需要下载扩展。如here所述,只需将其添加到
analysis_options.yaml
文件中: