我不知道其他系統上irb是否有此功能,但是在ubuntu上ruby2.1.2自帶的irb預設是沒有代碼自動補全功能的,這多少讓人覺得有所不便.其實加上也很簡單,就是在irb裡加載一個子產品:require 'irb/completion' ,但是我們不可能每次都手動敲着一行代碼,kiss和dry哪去了?

簡單的一勞永逸的方法是在~/.irbrc裡添加irb運作時需要執行的代碼即可.你要問我怎麼知道.irbrc檔案路徑的,你可以通過irb.rc_file看到.網上還有更進階的自動補全功能,包括添加文法高亮等等.作者的方法是下載下傳安裝wirble gem:sudo gem install wirble,然後在.irbrc檔案中添加如下代碼來實作的:
有興趣的童鞋可以自行嘗試下哦.