我有一个简单的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/