My Android Studio не распознает on
в контексте методов расширения Dart:
void main() {
print('42'.parseInt());
}
extension NumberParsing on String {
int parseInt() {
return int.parse(this);
}
}
Под ним отображается красная линия, а когда я нахожу курсор мыши, она говорит: Undefined class 'on'.
. В результате он также не распознает получатель Type
после on
, который в моем случае равен String
.
Однако он все равно компилируется, запускает код и выдает ожидаемый результат. Так что я думаю, что это глупая проблема Android Studio Editor, и это очень раздражает при кодировании.
Есть идеи, как решить эту проблему?

analysis_options.yaml:
include: package:pedantic/analysis_options.1.8.0.yaml
analyzer:
enable-experiment:
- extension-methods
- spread-collections
Дополнительная информация:
- Версия плагина флаттера: 44.0.2
- Версия плагина Dart: 192.7761
- Android Версия Studio: 3.6.1
- Ошибка для
extension
связана с разрешением эксперимента. - В контексте
try/catch
, моя Android Studio распознает on
в качестве ключевого слова.