VSCode无法自动导入flutter_gen

brjng4g3  于 2023-05-19  发布在  Flutter
关注(0)|答案(2)|浏览(201)

我遵循this doc在我的应用中实现本地化。我运行flutter build apk,它生成了相关的本地化类。但是,当我想在lib下导入AppLocalizations时,它不会自动导入。因此,我手动地将import 'package:flutter_gen/gen_l10n/app_localizations.dart';写入到我想使用本地化的每个文件中。
我想知道当我做CTRL+.的时候,是否有一种方法可以让VSCode自动导入生成AppLocalizations类,因为每次写导入都很痛苦。

l10n.yaml文件

arb-dir: l10n
template-arb-file: app_tr.arb
output-localization-file: app_localizations.dart

环境

nle07wnf

nle07wnf1#

我也有同样的问题。我已经采取了另一种方法来本地化我的Flutter应用程序。在Visual Studio Code中,我安装了这个插件Flutter Intl(localizely.flutter-intl),并按照插件说明进行操作。在此方案中,LocalizationDelegate文件构建在/lib文件夹中。
这样,自动导入工作正常。此外,有了这个插件,我可以使用ICU格式的消息,如选择,复数等简单的方式。

i1icjdpr

i1icjdpr2#

在项目/lib中创建app_localizations.dart

export 'package:flutter_gen/gen_l10n/app_localizations.dart'
    show AppLocalizations;

VSCode自动导入工作!

相关问题