【发布时间】:2026-01-20 00:25:01
【问题描述】:
是否有一种标准的 Dart 方法来确保类的所有字段都存在于构造函数参数列表中?
一个非常简单的例子:
class Message{
String header;
String body;
DateTime sentAt;
Message(this.header, this.body, this.sentAt);
Message makeCopy(){
return Message(header, body, sentAt);
}
}
现在,一位同事过来并添加了字段String category,但忘记将其添加到构造函数中 - 更糟糕的是,添加到复制构造函数中。有没有办法让 IDE (IntelliJ) 就这个缺失的新字段发出警告或错误?
我正在考虑类似于从 switch-statement 中省略枚举值时发出的警告。
或者至少有什么方法可以让 IntelliJ 发出这样的警告?
【问题讨论】:
标签: flutter dart intellij-idea dart-analyzer