【问题标题】:VSCode cannot Autoimport flutter_genVSCode 无法自动导入 flutter_gen
【发布时间】:2021-07-08 04:30:39
【问题描述】:

我正在关注 this doc 在我的应用中实现本地化。我运行flutter build apk,它会生成相关的本地化类。但是,当我想在lib下导入AppLocalizations时,它不会自动导入它。所以我手动将import 'package:flutter_gen/gen_l10n/app_localizations.dart'; 写入每个我想使用本地化的文件。

我想知道是否有办法让 VSCode 自动导入在我执行 CTRL+. 时生成 AppLocalizations 类,因为每次编写导入都很痛苦。

l10n.yaml 文件

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

环境

【问题讨论】:

  • 面临同样的问题。我仍在手动添加导入。
  • 在 Android Studio 中遇到同样的问题
  • 有什么解决办法吗?
  • @SamDoggett 答案似乎是解决方案之一。

标签: flutter dart visual-studio-code


【解决方案1】:

我遇到了同样的问题。我采取了另一种方式来本地化我的 Flutter 应用程序。在 Visual Studio Code 中,我已经安装了这个插件 Flutter Intl (localizely.flutter-intl),并且我已经按照插件说明进行操作。 在这种情况下,LocalizationDelegate 文件构建在 /lib 文件夹中。

通过这种方式,自动导入工作正常。此外,有了这个插件,我可以轻松地使用 ICU 格式的消息,如 select、plural 等。

【讨论】:

    猜你喜欢
    • 2020-02-19
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2021-03-17
    • 2020-12-31
    • 2021-09-11
    • 2021-01-31
    • 2022-01-04
    相关资源
    最近更新 更多