2

クラスのすべてのフィールドがコンストラクターのパラメーター リストに存在することを確認する標準的な Dart の方法はありますか?

非常に単純化された例:

class Message{
  String header;
  String body;
  DateTime sentAt;

  Message(this.header, this.body, this.sentAt);

  Message makeCopy(){
    return Message(header, body, sentAt);
  }
}

ここで、同僚がやって来て fieldString categoryを追加しましたが、それをコンストラクターに追加するのを忘れ、さらに悪いことに、コピー コンストラクターに追加するのを忘れました。IDE (IntelliJ) がこの不足している新しいフィールドについて警告またはエラーを発行するようにする方法はありますか?

-ステートメントから列挙値を省略したときに発行される警告に似たものを考えています switch

または、少なくともIntelliJにそのような警告を発行させる方法はありますか?

4

2 に答える 2