【问题标题】:How to silence "Did you mean ...?" suggestions of sorbet errors?如何让“你的意思是……?”保持沉默冰糕错误的建议?
【发布时间】:2019-06-20 23:51:12
【问题描述】:

我开始向代码库介绍Sorbet。每次我将文件从 typed: false 切换到 typed: true 时,我的类的方法都会出现大量错误,而我还没有添加 RBI 文件或签名。这很好,符合预期。

但这些错误被更多关于标准库和 gems 中类似名称方法的假定拼写错误的建议所淹没。我想这个功能以后会很方便,但在这个早期阶段我想把它关掉。怎么样?

(我查看了版本 0.4.4239 的 srb tc --help,但没有成功。)

【问题讨论】:

  • 我的解决方法是srb tc |& grep '^[^[:space:]]'
  • 你试过Disabling did_you_mean吗?
  • 感谢您的提示,但 RUBYOPT='--disable-did_you_mean' srb tc 没有帮助。我猜这部分是用 Rust 实现的。

标签: ruby sorbet


【解决方案1】:

目前尚不支持。好主意!

如果有人想实现它,我会使用高级命令行标志和/或重用运行时检查的环境变量。

【讨论】:

  • +1,这是个好主意。特别是,考虑到“您的意思是”建议的计算量非常大,如果有很多,Sorbet 需要更长的时间来运行。
猜你喜欢
  • 2010-12-25
  • 2020-09-30
  • 2010-09-07
  • 2021-04-29
  • 2014-10-15
  • 1970-01-01
  • 2011-04-20
  • 1970-01-01
相关资源
最近更新 更多