Flutter 自动导入扩展文件不起作用

标签 flutter dart visual-studio-code import extension-methods

我有一个简单的String-Extension,如下所示:

extension TranslationHelper on String {
  String localized() {
    return AppLocalizations(Locale('de', 'DE')).translate(this);
  }
}

有了这个,我就可以在任何 String 上调用 .localized()

问题:Flutter 或 VSCode 不会为我自动导入文件,也不会通过快速修复来建议它。手动导入文件是相当痛苦的。这是一个错误还是我在这里缺少什么?

所有其他导入工作都完美...

最佳答案

这是一个已知问题,正在 tracked .

作为解决方法,输入扩展名应该可以让您自动导入它。 例如,对于以下扩展,输入 MyExtension 应该允许您导入它。

extension MyExtension on Object {
  void doSomething() {}
}

关于Flutter 自动导入扩展文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67091470/

相关文章:

ios - Flutter `Device doesn' t 支持 macOS Catalina 上的无线同步错误

Linux Fultter 桌面 - 无法从已编译的可执行文件运行应用程序,flutter run 有效

google-maps - google_maps_flutter问题,标记onTap(){}不起作用

visual-studio-code - VS 代码 : Line break being removed on save

flutter - 创建公共(public)小部件时提供 key 的目的是什么?

flutter - `flutter run` 和 `flutter build` 命令之间的区别?

dart - 当我将 TaBar 小部件放入 SafeArea 小部件时如何自定义 Tab 小部件的位置

Flutter:如何显示底部NavigationBar后面的内容

visual-studio-code - 如何在我的 vscode 扩展中使用问题面板?

visual-studio-code - VSCode 和 ES6 警告