【问题标题】:How to prohibit bang operator in Dart Linter / Pull request如何在 Dart Linter / Pull 请求中禁止 bang 运算符
【发布时间】:2021-12-01 15:38:51
【问题描述】:

如果开发者使用了“Bang Operator”,拉取请求管道是否可能失败?

我们已经在 PR 管道中使用 dart linter,是否有这样的规则来强制禁止 Bang Operator

例如,这是不允许的

Deal deal = widget.deal!

【问题讨论】:

    标签: flutter dart dart-null-safety linter


    【解决方案1】:

    如果您将dart-code-metrics(包)集成到您的管道中,您可以添加该检查。他们有可用的特定规则avoid-non-null-assertion,请参阅docs here

    您可以将其作为常规分析器的扩展安装,这样每个人都可以在开发时得到强制执行的规则。它还可以作为 CLI 在管道中使用。

    Codemagic 最近将它添加为他们构建的一个选项,如果你正在使用它的话。

    【讨论】:

      猜你喜欢
      • 2021-08-12
      • 2021-10-27
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多