寫ruby的編輯器推薦
完全初學者建議用RubyMine,這個目前估計最強的寫Ruby的IDE.
不過我沒有使用它,因為它速度太慢了.如果你能忍受或者你的電腦真的很快,可以試試它.
我推薦編輯器sublime Text 3,這個的速度沒的說,它的最大特點是美觀,快速,可以使用python寫擴展,
它與其他編輯器最大的不同是可以同時選擇多個不在同一個地方的單詞,可以同時編輯.
比如在選中一個單詞后,按下ctrl+d,它就會選中下一個同樣的單詞,繼續按可以繼續選中.
然后可以修改這個單詞,這時候可以發現所有選中的單詞都在變化,所有單詞旁邊都要光標,你還可以通過左右鍵移動光標,所有單詞上的光標都會一起移動,這真的是所見即所得,好酷!
另外它可以自動提示要插入的代碼,還能自動幫你縮進.
比如我輸入
if a==nil #輸入第一行,然后按Enter
#在第二行就會自動縮進
會自動縮進不是什么大功能,大功能是我如果輸入else或end,然后按enter,它會自動把else或end那句代碼的縮進自動取消.
好貼心的.
比如我輸入
5.times do #然后它就提示是否插入do end代碼塊,按下enter,就自動補全成以下代碼,並選中variable讓你編輯
5.times do |variable|
end
真的很貼心.
還有很多其他貼心功能,你用了就知道了.
當然我們還想更好,sublime text支持插件,這里推薦一些ruby用的插件,可以更方便的編寫ruby.
1.Package Control
這個是用來管理插件的,管理包括在線安裝插件,卸載插件等等
2.ConvertToUTF8
sublime text不支持gbk,只支持utf-8,這個插件可以自動將gbk文件轉換為utf-8
3.Sublime CodeIntel
可以自動提示ruby的函數,類等,比如輸入File.,它就會自動列出File的所有函數供你選擇.
4.Bracket Highlighter
高亮代碼匹配,比如括號,雙引號,do和end等等,比自帶的顯示更明顯
vim ruby 自動格式化
瀏覽模式 按 gg=G 可自動對齊
vim寫javascript嗎?關於自動對齊
https://ruby-china.org/topics/2200
請教大家有沒有自動格式化Ruby源代碼的工具
https://ruby-china.org/topics/901