我编写的大部分代码都是用 Ruby 编写的,偶尔,我会犯一些打字错误,过一段时间才会被发现。当我的脚本运行很长的任务并返回时发现我有打字错误时,这很烦人。
是否有针对 Ruby 的积极开发的 lint 工具可以帮助我克服这个问题?是否可以在处理大量源文件(其中一些是动态加载的)的系统中使用它?
以这个片段为例:
a = 20
b = 30
puts c
要赢得赏金,请给我一个工具,该工具可以检测 c
变量是否未创建/未定义。
最佳答案
ruby -c myfile.rb
将检查 Ruby 语法是否正确。- Reek检查 Ruby 代码中常见的代码味道。
- Roodi检查 Ruby 代码是否存在常见的面向对象设计问题。
- Flog可以警告您异常复杂的代码。
[插件] 如果您的项目在公共(public) Github 存储库中,Caliper每次提交时都可以在您的代码上运行后三个工具和其他工具。 (免责声明:我在 Caliper 上工作)
关于ruby - 在哪里可以找到针对 Ruby 积极开发的 lint 工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1805146/