An English version of the post
自分の知る限り、RubyってPythonでいうpylintやpyflakesみたいなSyntaxh Checkerってなかったと思うんだけど、最近とある外人の人が作っているruby-lintというものを見つけたの軽く使ってみた。
インストール
ruby-1.9が必要。
$ gem install ruby-lint
ruby-lintを使ってみる
試しにこんな感じのソースをruby-lintにチェックさせてみる。
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
a = 'hoge'
puts "hello" + b
すると
hoge.rb: error: line 4, column 15: undefined local variable or method b
hoge.rb: warning: line 3, column 0: assigned but unused local variable a
って言われる。変数 b が定義されてないエラーと、変数 a が使われてないよっていう警告を出してくれる。素晴らしい!!
これでRubyでのコーディングが捗りそう!まだアルファクォリティらしいけど期待大!