Ruby 板


LINE

图文版 http://blog.pixnet.net/kewang/post/14958399 如果有用RoR来开发网站的朋友,一定都有听过Textmate这套编辑器吧?这套Mac限定的编 辑器,是RoR之父DHH也大力推崇的,不过Windows跟Linux的使用者就没办法使用这一套编 辑器了。所以我在刚开始学RoR的时候,一直都是使用NetBeans 6.0来写我的网站,虽然 NetBeans也不错啦,可是因为先天就是用Java写的,实在是耗太多的资源了,所以这一个 星期我一直在找有没有其他编辑器可以取代NetBeans。 後来我在Windows的版本找到了一个叫做E的编辑器,从官方网站上的抬头就很清楚的了解 ,E编辑器就是Textmate在Windows下的clone版。我自己也试用了一两次,不过真的是太 难用了 = =,如果有兴趣的话就自己去试试看好了,这边就不多做介绍了。如果你不是用 Windows,而是用Gnome为桌面的Linux的话,就可以试试看我下面的教学,把Gedit变成 Linux下的Textmate喔。 首先,必须先安装一些plugins在Gedit上面,我看了这篇文章「Textmate-like Gedit in few steps」之後,加了下面这几个plugins,大家就参考看看吧: * Class Browser * Embedded Terminal(安装gedit-plugins套件) * Quick Highlight Mode * Rails Hot Commands * 文字片段(Snippets, 安装gedit-plugins套件) * 档案浏览器窗格(File Browser, 安装gedit-plugins套件) 上面的gedit-plugins套件,如果你是灌debian或是ubuntu系列的话,就apt-get install gedit-plugins吧,要安装上去才会有上面其中的那三个plugins,如果大家不会 安装Class Browser, Quick Highlight Mode和Rails Hot Commands的话,就下载 plugins.tar.gz这个档案,把档案解压缩到$HOME/.gnome2/gedit/plugins/就可以了。 再来就是安装theme,如果你的Gedit版本是大於2.20.x的话,就把darkmate.xml下载到 /usr/share/gtksourceview-2.0/styles/这个资料夹,如果版本小於2.20.x的话,就把另 一个叫做syntax_highlighting.tar.gz的档案下载到 $HOME/.gconf/apps/gedit-2/preferences/syntax_highlighting/这个资料夹里面,不过 这个版本我没使用过,所以有问题的话就回这篇文章「Textmate-like Gedit in few steps」看看吧。 再来就是安装字型,有了一个漂亮的编辑器,当然要有字型啦。这边用了一个叫做 Consolas的字型,我找了很久才从微软的网站上面找到,不过因为这个是Windows的执行 档,所以经过了一番波折之後才请cybersta安装上去,然後再把里面的四个字型copy给我 。如果要下载的话,就下载Consolas.tar.gz这个压缩档吧。下载完成之後,把压缩档解 压缩到/usr/share/fonts/truetype/里面,然後再执行sudo fc-cache -f -v,这是为了 让Gnome可以抓到刚安装好的字型,这样就可以了。 接下来还要让Gedit可以正确的辨识出rb, rhtml, rjs这几个档案类型,参考了这篇「 HOWTO: add support for .rhtml, .html.erb, .rjs, .rxml, .builder - Ubuntu Forums」和这篇「Ubuntu 7.10, rails, gedit and gtksourceview 2.0」,下载 support_ror.tar.gz这个压缩档,把里面所有的.lang档案都copy到 /usr/share/gtksourceview-2.0/language-specs/,然後把rhtml.xml拷贝到 /usr/share/mime/packages,再来执行文章里面1.1跟1.2的指令,这样子Gedit就可以正 确辨识出这几个档案类型了。 再来就是重头戏啦,把Snippets所需要的档案复制到 /usr/share/gedit-2/plugins/snippets/,如果没有这个档案,那就发挥不出Gedit的强 大功能了,这两个档案我是参考了RubyCodeTemplates还有tmbundles4win才做出来的,花 了我两三天的时间,真的是累翻了。 最後记得下载这个档案,把这个档案复制到/usr/lib/gedit-2/plugins/snippets/,如果 没有安装这个档案的话,在切换输入法(Ctrl+Space) 的时候,会呼叫Snippet的Popup Menu出来,导致切换输入法跟Popup Menu的功能冲突。所以我把里面的程式改了一下,呼 叫Snippet的Popup Menu改用Ctrl+Enter,这样子应该会比较好一点。 上面步骤都完成的话,就把上面这几张图片的选项打开吧,打开之後,回到Gedit主画面 再按F9和Ctrl+F9把Terminal和左边的Pane打开,其他像是Rails Hot Commands和Quick Highlighting Mode的话,就自己试试如何使用吧,这样也就大功告成啦!!! 参考资料: Ruby on Rails TextMate — The Missing Editor for Mac OS X 国家高速网路与计算中心 Ruby on Rails 推广: Textmate 简单介绍 Welcome to NetBeans E Text Editor | The Power of Textmate on Windows Gedit/Plugins - GNOME Live! Textmate-like Gedit in few steps | Grigio Class Browser Quick Highlight Mode Rails Hot Commands 文字片段(Snippets) 档案浏览器窗格(File Browser) Plugins - Class Browser, Quick Highlight Mode和Rails Hot Commands Theme - Darkmate Theme - syntax_highlighting.tar.gz Consolas - Wikipedia Download details: Consolas Font Pack Fonts - Consolas HOWTO: add support for .rhtml, .html.erb, .rjs, .rxml, .builder - Ubuntu Forums Long’s Blog >> Blog Archives >> Ubuntu 7.10, rails, gedit and gtksourceview 2.0 辨识RoR档案类型 Snippets - Ruby, Rhtml NetBeans Wiki: RubyCodeTemplates tmbundles4win - Google Code 中文输入法修正档 - Document.py -- 杂七杂八的kewang部落格 http://kewang.tw --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.73.100 ※ 编辑: kewang 来自: 218.160.73.100 (03/08 09:31)
1F:推 ericsk:好文推 03/08 13:30
2F:推 pigyhome:推荐这篇文章 03/08 19:06
修改中文输入法那一段 ※ 编辑: kewang 来自: 218.160.73.100 (03/10 23:25)
3F:推 ilake:好文就是要推 03/14 21:49
4F:推 stevechn:谢谢你介绍这个方法,非常好! 07/28 09:26







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP