写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