是否有任何宝石可以强制执行以下指南中提到的 ruby/rails 编码约定。
https://github.com/bbatsov/ruby-style-guide
https://github.com/bbatsov/rails-style-guide
是否有任何宝石可以强制执行以下指南中提到的 ruby/rails 编码约定。
https://github.com/bbatsov/ruby-style-guide
https://github.com/bbatsov/rails-style-guide
RuboCop是基于 Ruby 样式指南的静态代码分析器,由同一作者编写。
Rails 最佳实践gem 可以检测 Rails 项目中的某些问题。
我最喜欢处理代码清洁度的两个 gem 是 Reek ( https://github.com/troessner/reek ) 和 Cane ( https://github.com/square/cane )。我不知道他们深入到缩进和间距的本质,但他们发现了很多 Ruby 编码约定,否则这些约定往往会被忽视。
在间距/缩进/大小写等方面,我要么寻找编辑器配置(例如,下载 TextMate / Sublime Text / EMACS / 你有什么的 Ruby 包),要么查看 BeautifyRuby gem(https: //github.com/CraigWilliams/BeautifyRuby)。