禁止使用受保护成员的提示

Gün*_*uer 5 dart dart-analyzer

包提供了一个@protected注解(除了其他)获得分析仪的提示或警告有关直接子类以外的使用受保护的成员.

信息:成员'selectedChildrenChanged'只能在'MenuItem'子类的实例成员中使用([bwu_ng_quick_nav] test/menu_item_test.dart:108)

我对单元测试中的这些提示不感兴趣.

我该如何抑制这些提示?

Gün*_*uer 8

@protected提示的抑制代码是INVALID_USE_OF_PROTECTED_MEMBER.添加抑制评论,如:

  // ignore: INVALID_USE_OF_PROTECTED_MEMBER
  app.quickNav.keyDownHandler(ctrlKeyDown);
Run Code Online (Sandbox Code Playgroud)

要么

   // ignore_for_file: INVALID_USE_OF_PROTECTED_MEMBER
Run Code Online (Sandbox Code Playgroud)

其他提示的代码可以在中找到

这适用于Dart VM version: 1.16.0-edge.我不知道这是什么版本发布.

希望这些ID很快就会成为警告的一部分,而不必查看它们.

  • 更新了提示代码的链接:https://github.com/dart-lang/sdk/blob/master/pkg/analyzer/lib/src/error/codes.dart (2认同)