任何人都可以向我指出一个工具来检测 Ruby 代码中未使用的代码、对象、方法、参数等吗?
我看到了,nitpick
但它似乎没有给我想要的报道。我也检查了laser
,reek
但它们各自的 gem 似乎存在阻止它们运行的问题。
我曾一度认为 Ruby 二进制文件有一种模式可以检测未使用的构造,但我似乎无法找到它。
任何人都可以向我指出一个工具来检测 Ruby 代码中未使用的代码、对象、方法、参数等吗?
我看到了,nitpick
但它似乎没有给我想要的报道。我也检查了laser
,reek
但它们各自的 gem 似乎存在阻止它们运行的问题。
我曾一度认为 Ruby 二进制文件有一种模式可以检测未使用的构造,但我似乎无法找到它。
您还可以使用突变测试器来改变您的代码。如果突变测试人员可以在您的测试没有注意到的情况下删除一个构造。您找到了一个未使用的构造。
我知道两个红宝石突变测试仪:
免责声明,我是变种人的作者。
根据您的设置,您的 ruby 版本、规范布局、测试框架 heckle 和/或突变可以为您完成这项工作。
在这里你可以看到变种人的行动:http ://ascii.io/a/1707
JetBrains RubyMine http://www.jetbrains.com/ruby/quickstart/index.html