2007-12-26
Ruby 在 Notepad++ 上飞翔
关键字: ruby rails notepad++ ide
1.notepad++ 简单介绍
notepad++可能大家都不陌生吧,它是一个很强大的编辑器,它的特性是,开放源代码, 支持多语言的,但是它目前只能运行在Windows平台下(缺点,都4.6的版本,还没看到能在其他os上的版本)。大家用过ruby下自带的SciTE吧,它使用的是 Scintilla edit component ,其实官方网站上说 SciTE本来只是作为Scintilla edit component 推广用的一个Demo。呵呵,notepad++也使用Scintilla edit component,所以感觉像是2兄弟。
notepad++的具体特征我就不详细说了,大家可以去网站看看:
http://notepad-plus.sourceforge.net/uk/site.htm
2.ruby 在 notepad++ 上飞翔
在这之前,我建议大家下载 最新版本4.6, 压缩的包只有1M多。我是下载zip,解压就可以用的(够绿色)。
启动notepad++:

创建一个新rb文件

点击菜单上的Run? no, no, no 在这里是不行的,不像SciTE, 我们得需要来配置下一个非常棒的插件。
3.军刀 NppExec 插件
瑞士的军刀大家都晓得,比着是方便,好用的工具吧。 我们notepad++下面的NppExec也算是一把军刀呢。它的功能就是执行代码,不过如何执行,请听我下面慢慢讲解.
小心按坏F6, :), 按下快键 F6 ,将出现下面窗口(NppExec),在窗口中输入:
ruby $(FULL_CURRENT_PATH)

点击ok, 啊哦,ruby: No such file or directory -- new (LoadError)
呵呵 老兄你忘了保存(注:不要保存在有空格的目录下),save and ok again, 结果出来了。

随后,我们可以保存这个Command 为Ruby Run, 这样以后就直接按F6点ok(如果一建就能执行默认的command就好了)。
4. Rails 在 notepad++ 上奔跑
除了NppExec插件,我们还有Light Explorer 插件(这些插件都是默认安装在npp 4.6上的). ok, 找到你的project directory path, 按F6, 我们创建一个GO TO PROJECT(我暂时只想到这个name, Save Command的时候输入这个name), 创建一个Command, 脚本为:CD X:\xxxx\xxxxx (你的rails的project根目录)。 ok 执行一下。


下面,我们创建一个Run Server 的Command, 按F6, 脚本: ruby script/server



如何快捷,批量的创建和删除Command(界面上没有delete按钮):
你也可以在npp的 plugins\Config 目录下找到 npes_saved.txt 和npes_temp.txt 文件,打开它们,自己看了哈。下面是我的 npes_save.txt:
::Ruby Run
ruby $(FULL_CURRENT_PATH)
::GO to Project Directory
CD D:\temp\My Documents\NetBeansProjects\RailsDemo
::Run Server
ruby script/server
::Rails Destroy Template
ruby script/destroy --help
::Rails Generate Template
ruby script/generate --help
补充: plugins\doc\NppExec.txt 有详细的关于NppExec的说明。
5. *.erb 在notepad++ 漫步
当用npp打开erb的时候,npp把它当作一般的normal text格式文件,所以没有语法高亮,不过你可以点击menu->language->html,马上*.erb就可以漫步了。

总结,notepad++上还有好一些插件,感觉还不错, 如果不喜欢java ide的同学,喜欢速度快的ide的同学们,不妨考虑使用一下这种方式来develop (应该不光是ruby,其他语言也一样可以配置)
共同学习:Functions List这个插件应该是类是自动完成,不过我在plugins\APIs目录下 创建了一个erb.api,添加了一些常用的字串, 但打开erb文件还是无法在Functions list中看到。我已经给这个插件作者发送了一份email,等待他的答复
lemonzc
Symbio Chengdu
notepad++可能大家都不陌生吧,它是一个很强大的编辑器,它的特性是,开放源代码, 支持多语言的,但是它目前只能运行在Windows平台下(缺点,都4.6的版本,还没看到能在其他os上的版本)。大家用过ruby下自带的SciTE吧,它使用的是 Scintilla edit component ,其实官方网站上说 SciTE本来只是作为Scintilla edit component 推广用的一个Demo。呵呵,notepad++也使用Scintilla edit component,所以感觉像是2兄弟。
notepad++的具体特征我就不详细说了,大家可以去网站看看:
http://notepad-plus.sourceforge.net/uk/site.htm
2.ruby 在 notepad++ 上飞翔
在这之前,我建议大家下载 最新版本4.6, 压缩的包只有1M多。我是下载zip,解压就可以用的(够绿色)。
启动notepad++:
创建一个新rb文件
点击菜单上的Run? no, no, no 在这里是不行的,不像SciTE, 我们得需要来配置下一个非常棒的插件。
3.军刀 NppExec 插件
瑞士的军刀大家都晓得,比着是方便,好用的工具吧。 我们notepad++下面的NppExec也算是一把军刀呢。它的功能就是执行代码,不过如何执行,请听我下面慢慢讲解.
小心按坏F6, :), 按下快键 F6 ,将出现下面窗口(NppExec),在窗口中输入:
ruby $(FULL_CURRENT_PATH)
点击ok, 啊哦,ruby: No such file or directory -- new (LoadError)
呵呵 老兄你忘了保存(注:不要保存在有空格的目录下),save and ok again, 结果出来了。
随后,我们可以保存这个Command 为Ruby Run, 这样以后就直接按F6点ok(如果一建就能执行默认的command就好了)。
4. Rails 在 notepad++ 上奔跑
除了NppExec插件,我们还有Light Explorer 插件(这些插件都是默认安装在npp 4.6上的). ok, 找到你的project directory path, 按F6, 我们创建一个GO TO PROJECT(我暂时只想到这个name, Save Command的时候输入这个name), 创建一个Command, 脚本为:CD X:\xxxx\xxxxx (你的rails的project根目录)。 ok 执行一下。
下面,我们创建一个Run Server 的Command, 按F6, 脚本: ruby script/server
如何快捷,批量的创建和删除Command(界面上没有delete按钮):
你也可以在npp的 plugins\Config 目录下找到 npes_saved.txt 和npes_temp.txt 文件,打开它们,自己看了哈。下面是我的 npes_save.txt:
::Ruby Run
ruby $(FULL_CURRENT_PATH)
::GO to Project Directory
CD D:\temp\My Documents\NetBeansProjects\RailsDemo
::Run Server
ruby script/server
::Rails Destroy Template
ruby script/destroy --help
::Rails Generate Template
ruby script/generate --help
补充: plugins\doc\NppExec.txt 有详细的关于NppExec的说明。
5. *.erb 在notepad++ 漫步
当用npp打开erb的时候,npp把它当作一般的normal text格式文件,所以没有语法高亮,不过你可以点击menu->language->html,马上*.erb就可以漫步了。
总结,notepad++上还有好一些插件,感觉还不错, 如果不喜欢java ide的同学,喜欢速度快的ide的同学们,不妨考虑使用一下这种方式来develop (应该不光是ruby,其他语言也一样可以配置)
共同学习:Functions List这个插件应该是类是自动完成,不过我在plugins\APIs目录下 创建了一个erb.api,添加了一些常用的字串, 但打开erb文件还是无法在Functions list中看到。我已经给这个插件作者发送了一份email,等待他的答复
lemonzc
Symbio Chengdu
评论
justps
2008-06-05
所以说Notepad++对于处理SJIS等非Unicode编码的文件还是无解咯?
看来Windows上还得用盗版阿。。。
看来Windows上还得用盗版阿。。。
Feiing
2008-05-04
notepad++ 功能还不错, 但性能差强人意, 打开超过 3000 的文本基本无
响应了, 而 ue 却很轻松, 那位同学可能要说了 : 俺们 ruby 代码很少超过 100 行, 可是别忘了很多系统配置文件都是数千行的
响应了, 而 ue 却很轻松, 那位同学可能要说了 : 俺们 ruby 代码很少超过 100 行, 可是别忘了很多系统配置文件都是数千行的
qubic
2008-03-24
kenlistian 写道
我感觉editplus也是不错啊,装了个ultraedit和editplus,觉得editplus启动快,也非常简单。出现ruby中问题,还能点击自动跳到ruby的源码上。
editplus和ultraedit都不错,但是不想用盗版也不想花钱买,只好用notepad++,就是只支持ascii、utf8、ucs-2码少了点,偶尔会用到big5码,碰到这种情况只好用jedit
kenlistian
2008-03-20
我感觉editplus也是不错啊,装了个ultraedit和editplus,觉得editplus启动快,也非常简单。出现ruby中问题,还能点击自动跳到ruby的源码上。
flynetcn
2008-03-04
femto 写道
能支持函数列表么?就是类似于其他IDE里头,在某个文件时,
左边可以列出当前文件所有定义的function list.
似乎叫做outline的
左边可以列出当前文件所有定义的function list.
似乎叫做outline的
原来内置支持,现在内置的东西太多了 就把它去除了,可以用插件,把下载的插件放到plugins即可。
femto
2008-02-28
能支持函数列表么?就是类似于其他IDE里头,在某个文件时,
左边可以列出当前文件所有定义的function list.
似乎叫做outline的
左边可以列出当前文件所有定义的function list.
似乎叫做outline的
flynetcn
2008-01-28
hexawing 写道
那个……我试着按LZ说的做,结果出来这样的提示,是我缺什么东西吗?
ruby "D:\ruby\new.rb"
CreateProcess() failed
================ READY ================
(我的Notepad++是4.6,因为是绿色的,所以安装包被我删了=_=解压后的目录是3.3M)
先输入"cmd"进入windows命令控制台。
sun201200204
2008-01-21
hexawing 写道
那个……我试着按LZ说的做,结果出来这样的提示,是我缺什么东西吗?
ruby "D:\ruby\new.rb"
CreateProcess() failed
================ READY ================
(我的Notepad++是4.6,因为是绿色的,所以安装包被我删了=_=解压后的目录是3.3M)
hexawing
2008-01-20
那个……我试着按LZ说的做,结果出来这样的提示,是我缺什么东西吗?
ruby "D:\ruby\new.rb"
CreateProcess() failed
================ READY ================
(我的Notepad++是4.6,因为是绿色的,所以安装包被我删了=_=解压后的目录是3.3M)
jollibee
2008-01-20
能自动识别UTF8么?好象有问题呀
carlosbdw
2008-01-18
现在不用windows开发了,转到ubuntu,因为windows下有些东西根本用不了。
sun201200204
2008-01-18
view中有问题:
在遇到erb<%%>以后,以后的内容有时候可以显示html格式,有的时候就不能显示可。
在遇到erb<%%>以后,以后的内容有时候可以显示html格式,有的时候就不能显示可。
lgc653
2008-01-17
notepad++如何支持本机编码和UTF8以外的编码(例如sjis之类的)?有没有哪位大侠知道。
我一直用SciTE,可以修改配置文件支持,他们用的同一个组件开发的,notepad++如何实现?
我一直用SciTE,可以修改配置文件支持,他们用的同一个组件开发的,notepad++如何实现?
鹤惊昆仑
2008-01-11
函数列表这个plugin和版本有关系,太高的版本暂时还没有。
cquaker
2008-01-10
函数列表这个plugin怎么安装啊?试了几次都不成功,哪位给指点一下
fye
2008-01-10
还不错。 比较轻便。
zgdhj95
2008-01-09
elvea 写道
原来一直用UE,自从用了notepad|++后就彻底删了UE了
呵呵,UE还是有些他自己的独到的功能滴
比如,列选 模式,就非常有用。。。。
damezc
2008-01-07
ruby $(FULL_CURRENT_PATH)
用ruby "$(FULL_CURRENT_PATH)"
就可以无视目录当中的空格了~
用ruby "$(FULL_CURRENT_PATH)"
就可以无视目录当中的空格了~
BIGN
2007-12-31
elvea 写道
原来一直用UE,自从用了notepad|++后就彻底删了UE了
同感
elvea
2007-12-29
原来一直用UE,自从用了notepad|++后就彻底删了UE了
- 浏览: 883 次
- 性别:

- 来自: 成都

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Ruby 在 Notepad++ 上飞 ...
所以说Notepad++对于处理SJIS等非Unicode编码的文件还是无解咯? ...
-- by justps -
Ruby 在 Notepad++ 上飞 ...
notepad++ 功能还不错, 但性能差强人意, 打开超过 3000 的文本基 ...
-- by Feiing -
Ruby 在 Notepad++ 上飞 ...
kenlistian 写道我感觉editplus也是不错啊,装了个ultraed ...
-- by qubic -
Ruby 在 Notepad++ 上飞 ...
我感觉editplus也是不错啊,装了个ultraedit和editplus,觉 ...
-- by kenlistian -
Ruby 在 Notepad++ 上飞 ...
femto 写道能支持函数列表么?就是类似于其他IDE里头,在某个文件时, 左边 ...
-- by flynetcn






评论排行榜