ruby-on-rails - 用于 Rails 应用程序的 Lint

标签 ruby-on-rails lint

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




是否存在一些用于 Rails 应用程序的 Lint 工具?

例如,ruby-lint如果在 require 中提及模块已被引用,则不会在其他模块中看到声明application.rb 中的子句文件。

RubyMine 在进行代码检查时也看不到它们。

最佳答案

不,那里没有。

ruby 是一种动态语言,所以在 rails 项目中你所能做的就是用 ruby -v 之类的东西对 ruby​​ 源文件中的语法进行 lint又名 ruby Lint 。

您可以使用一个名为 rails-best-practices 的工具评估您的代码。但正如名字所说,这只是最佳实践,并且比硬 linting 更软规则。

当然还有更多可用的代码分析工具,例如 rubocop ,他们都朝着相似的方向发展。

关于ruby-on-rails - 用于 Rails 应用程序的 Lint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27150498/

相关文章:

ruby-on-rails - 无法在 Windows 8 的 rails 中通过回形针保存图像

ruby-on-rails - 在 ruby​​ 中将一行输出到前一行

ruby-on-rails - Rails 验证测试未通过

javascript - 如何确保此 ajax 调用仅在用户与其交互时发生,而不是在页面加载时发生?

ruby-on-rails - rails 和设计 : User accounts not deleting

android - 默认语言的 MissingTranslation( "..."未在 "en"中翻译)

android - 防止代码意外进入生产

python - `Run()`和 `py_run`之间的区别以及Pylint中 `try except`中 `b.py` block 的使用

javascript - 为 gulp HTML linter 设置选项/规则

android - 支持 v7 MenuPopupHelper 现在已隐藏并仅限于 LIBRARY_GROUP