sublimetext ruby 插件
写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
sublimetext ruby 插件的更多相关文章
- sublimeText jsformat 插件被当做病毒 virus
最近在个只可往他里面发邮件,不能往外上任何互联网的地方工作,用 sublimetext 要装个sublime 插件 jsformat 十分麻烦.用gmail邮箱发总是报病毒. 最后挨个尝试,发现是 j ...
- dotnet core 添加 SublimeText 编译插件
因为 SublimeText 有很多插件都是使用 Py 写的,而我想使用 dotnet core 给 SublimeText 写一个编译插件,也就是在我使用 Markdown 的时候可以点击编译,将 ...
- sublimetext Emmet插件(Zen coding)
1.省略div,插件会默认元素为div .container <div class="container"></div> 含糊标签名称,比如不需要指定li, ...
- Eclipse安装Ruby插件应该注意的几点
http://www.aptana.com/products/studio3/success_plugin.html Installing via Eclipse Please copy the fo ...
- SublimeText 括号插件 Bracket Highlighter高亮设置
1. ctrl + shift + p,打开命令面板,输入install,在菜单中选择Package Control:Install Package如图 2. 步骤1后弹出的命令输入框中 输入:Bra ...
- sublimeText常用插件
扩展包: EmmetAlignmentDocBlockrSideBarEnhancementsFileDiffsColorsublimelocalizationAutoFileNameA File ...
- ruby安装插件报错
有时候我们需要安装ruby插件的时候,会报如下错误: ERROR: Could not find a valid gem 'rdiscount' (>= 0), here is why: Un ...
- [logstash-input-http] 插件使用详解
插件介绍 Http插件是2.0版本才出现的新插件,1.x是没有这个插件的.这个插件可以帮助logstash接收其他主机或者本机发送的http报文. 插件的原理很简单,它自己启动了一个ruby的服务器, ...
- windows下Ruby开发环境搭建
一.下载 下载RubyInstaller 二.安装 按照提示安装 安装完毕后,在cmd命令窗口,输入:ruby -v 查询rbuy版本:输入gem -v 查询gem版本 三.Ruby插件(Redis插 ...
随机推荐
- BZOJ3414 : Poi2013 Inspector
二分答案,没有出现过的时刻没有用,可以进行离散化. 首先如果某个时刻出现多个人数,那么肯定矛盾. 然后按时间依次考虑,维护: $t$:剩余可选人数. $s$:现在必定有的人数. $cl$:往左延伸的人 ...
- Node.js的线程和进程
http://www.admin10000.com/document/4196.html 前言 很多Node.js初学者都会有这样的疑惑,Node.js到底是单线程的还是多线程的?通过本章的学习,能够 ...
- android pcm
Android.media package里包含声音录放的两个类AudioRecord和AudioTrack.前者用来录制,后者用来播放. 配置 pcm: int channel = AudioFor ...
- ACM spiral grid
spiral grid 时间限制:2000 ms | 内存限制:65535 KB 难度:4 描述 Xiaod has recently discovered the grid named &q ...
- Codeforce - Travelling Salesman
After leaving Yemen, Bahosain now works as a salesman in Jordan. He spends most of his time travelli ...
- 炫酷的jquery瀑布流
最近做了一个瀑布流效果,思路很简单 首先计算屏幕一行可以放多少个图片,然后在第二行开始,计算每一列的高度并取出最小值,将新图片加载在最小列高度下,如此循环,并且设定一个条件,当滑动到一定距离后,开始重 ...
- [深入浅出WP8.1(Runtime)]应用文件的URI方案
6.2.4 应用文件的URI方案 在上文我们获取文件的方式都是通过应用程序的三个跟目录的文件夹对象来获取文件夹对象和文件对象,那么我们这一小节来讲解一种新的获取文件对象的方式,这种方式就是通过Uri地 ...
- linux修改系统编码
Windows的默认编码为GBK,Linux的默认编码为UTF-8.在Windows下编辑的中文,在Linux下显示为乱码.一种方法是在windows进行转码,比如使用ue工具在文件-->转换 ...
- spring源码学习之路---IOC容器初始化要义之bean定义载入(五)
作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. 最近工作很忙,时间不多,研究 ...
- AJAX-跨域解决之 JSONP
(一)AJAX ajax 就是从某个文件中去找相关的数据,把数据拿过来以后,利用数据 分析数据 去做我们想做的事情 分两部分:拿数据 用数据 oUsername ...