Dart编译器是疯了还是我?

时间:2017-07-19 12:05:02

标签: dart

我有一个班级:

class PotentialSprite extends NPC {
  String helpPhrase = "default phrase ";
  num helpfulness = 0;
  bool armless = false;
  bool disaster = false;
  bool illegal = false; 
  PotentialSprite(String name, num id, Session session): super(name, id, session);
}

工作正常。我在同一个文件中有一大堆这个类的实例作为全局变量。

我尝试使用重构菜单重命名PotentialSprite类,但发现它没有重命名实例。然后我做了一个“查找并替换所有”,只是发现突然PotentialSprite现在有一个“无效”的构造函数。

目前的测试显示我可以一次重命名一个实例,只要在“Dart Analyzer”完成之前我不重命名下一个实例。

这......不可能是对的。这里发生了什么?错误消息是否正确,或者它是否真的在寻找我应该寻找的东西?

编辑:

好的。它看起来像其中一个实例中的拼写错误,但为什么它会使构造函数中断超出我的范围。有人有任何线索吗?

1 个答案:

答案 0 :(得分:1)

这听起来像分析服务器的问题。

请在此处https://github.com/dart-lang/sdk/issues/new提出问题,并提供此讨论的链接。

谢谢!