Подавить подсказку об использовании защищенного члена
Мета- пакет обеспечивает @protected
аннотация (помимо других) для получения подсказок анализатора или предупреждений об использовании защищенных элементов вне прямых подклассов.
ИНФОРМАЦИЯ: элемент selectedChildrenChanged может использоваться только внутри элементов экземпляров подклассов MenuItem ([bwu_ng_quick_nav] test/menu_item_test.dart:108)
Меня не интересуют эти подсказки в моих модульных тестах.
Как я могу подавить такие подсказки?
1 ответ
Код подавления для @protected
намек есть INVALID_USE_OF_PROTECTED_MEMBER
, Добавьте комментарий подавления как:
// ignore: INVALID_USE_OF_PROTECTED_MEMBER
app.quickNav.keyDownHandler(ctrlKeyDown);
или же
// ignore_for_file: INVALID_USE_OF_PROTECTED_MEMBER
Коды для других подсказок можно найти в
- https://github.com/dart-lang/sdk/blob/master/pkg/analyzer/lib/src/error/codes.dart
- https://github.com/dart-lang/sdk/blob/master/pkg/analyzer/lib/src/dart/error/hint_codes.dart
- https://github.com/dart-lang/sdk/blob/master/pkg/analyzer/lib/src/dart/error/lint_codes.dart
- https://github.com/dart-lang/sdk/blob/master/pkg/analyzer/lib/src/dart/error/todo_codes.dart
Это работает с Dart VM version: 1.16.0-edge
, Я не знаю, с какой версией это было выпущено.
Надеемся, что эти идентификаторы будут частью предупреждений в ближайшее время, чтобы не искать их.