我的应用程序对库 A 有编译依赖项。我知道这个库中有一个特定的 function 会导致性能问题。 但它并没有被弃用,如果你没有这些先验信息,你会认为使用它是安全的。 我正在寻找一种方法来以某种方式弃用此 function 或阻止直接调用它。 是否可以通过 static 分析工具或内置编译器标志来 ...
我的应用程序对库 A 有编译依赖项。我知道这个库中有一个特定的 function 会导致性能问题。 但它并没有被弃用,如果你没有这些先验信息,你会认为使用它是安全的。 我正在寻找一种方法来以某种方式弃用此 function 或阻止直接调用它。 是否可以通过 static 分析工具或内置编译器标志来 ...
我想使用scala-async 。 我还使用启用了[Return]的Wartremover。 ( http://www.wartremover.org/doc/warts.html#return )。 然后,我添加了一些代码对其进行测试: 当我尝试编译它时,它给了我错误: ...
我终于在build.sbt中用此行摆脱了Wartremover警告: 如何为* .scala.html文件实现相同的目的? 按目录排除似乎不起作用,包括 似乎根本没有任何作用 我正在使用播放框架2.6.11和sbt-wartremover 2.2.1和sbt 1.0.3 ...
WartRemover的 NonUnitStatements要求不返回单位的语句必须具有赋值。 好的,但是有时候我们必须使用烦人的Java API,它们既会变异又返回值,实际上我们几乎不需要关心返回的值。 所以我最终尝试了这个: 但是,如果我有多个,则_实际上是已分配给其的合法值 ...
困在这一个。 使用PlayJSON及其JsObject。 疣去除剂用胡萝卜(^)标记map调用,并在该行说包含Serializable的推断类型。 代码可以正常工作,但是想知道为什么工具标记了该错误以及如何消除此错误。 JSObject.fields是scala.collect ...
我正在尝试将Wartremover添加到我的Play项目中,但它会在路径文件中报告疣,即使我将其排除。 我正在使用Wartremover 0.14和Play Framework 2.4.6。 我的build.sbt中的相关部分: (请注意,我必须采用与此问题中的答案不同的方式。) ...
根据scala-wartremover静态分析工具,我必须将“final”放在我创建的每个case类的前面:错误消息说“case classes必须是final”。 根据scapegoat (Scala的另一个静态分析工具)而不是我不应该(错误消息:“案例类的冗余最终修饰符”) 谁是 ...
使用scala wart我得到: 如何避免inferred type containing nothing ? ...