javascript - Dart 编辑器中出现非常奇怪的警告。我可以以某种方式禁用它们吗?

标签 javascript dart compiler-warnings

这个小程序在 Dart 编辑器中生成此警告。

这只是示例,而不是真正的代码。但真实的代码是相似的(而且更大)。

void main() {
  var what_I_if_not_want_compile_to_js;
  var so_what = what_I_if_not_want_compile_to_js is double;
}

警告:“当编译为 JS 时,当左侧是 int 时,此测试可能会返回 true”

附注

没问题。但我的一个程序中有 22 行这样的警告(在“问题” View 中)。

我可以以某种方式禁用它们吗?

我无法避免这个测试。这是真实程序的代码。

dynamic _cast(value) {
  if(value is double) {
    value = value.toInt();
  }

  if(value is int) {
    if(value >= -2147483648 && value <= 2147483647) {
      return value;
    }

    value &= 0xffffffff;
    return value <= 2147483647 ? value : value - 0x100000000;
  } else if(value is CData && value.type is ReferenceType) {
    return _cast(value._address);
  } else {
    return super._cast(value);
  }
}

最佳答案

您可以通过转到“工具”->“首选项”->“提示”并取消选中“启用 dart2js 相关提示”复选框,在 Dart 编辑器中关闭 dart2js 相关提示。

还有计划允许手动抑制某些警告。您可以关注the issue .

关于javascript - Dart 编辑器中出现非常奇怪的警告。我可以以某种方式禁用它们吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285617/

相关文章:

c# - 在 javascript 中验证 ASP.NET 树节点

javascript - 状态未在 componentDidMount 中更新

javascript - 添加滚动条时,主体向左跳跃 x 像素

flutter - 任何用于 flutter 的 XMPP 插件?

dart - 是否可以测试Dart列表是否可增长?

java - Android 上的 Flutter VoIP 推送通知

c - 为什么 gcc 报告 "implicit declaration of function ‘round’"?

java - IntelliJ 命令行编译器

c++ - 关于 ofstream 的模棱两可的警告,但不是 ostream 的警告。有什么不同?

javascript - 是否有 ESlint 兼容的方法将 php 变量获取到 javascript 中?