`
lemonzc
  • 浏览: 12359 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Ruby 在 Notepad++ 上飞翔

阅读更多
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
分享到:
评论
31 楼 justps 2008-06-05  
所以说Notepad++对于处理SJIS等非Unicode编码的文件还是无解咯?

看来Windows上还得用盗版阿。。。
30 楼 Feiing 2008-05-04  
notepad++ 功能还不错, 但性能差强人意, 打开超过 3000 的文本基本无
响应了, 而 ue 却很轻松, 那位同学可能要说了 : 俺们 ruby 代码很少超过 100 行, 可是别忘了很多系统配置文件都是数千行的
29 楼 qubic 2008-03-24  
kenlistian 写道
我感觉editplus也是不错啊,装了个ultraedit和editplus,觉得editplus启动快,也非常简单。出现ruby中问题,还能点击自动跳到ruby的源码上。

editplus和ultraedit都不错,但是不想用盗版也不想花钱买,只好用notepad++,就是只支持ascii、utf8、ucs-2码少了点,偶尔会用到big5码,碰到这种情况只好用jedit
28 楼 kenlistian 2008-03-20  
我感觉editplus也是不错啊,装了个ultraedit和editplus,觉得editplus启动快,也非常简单。出现ruby中问题,还能点击自动跳到ruby的源码上。
27 楼 flynetcn 2008-03-04  
femto 写道
能支持函数列表么?就是类似于其他IDE里头,在某个文件时,
左边可以列出当前文件所有定义的function list.
似乎叫做outline的

原来内置支持,现在内置的东西太多了 就把它去除了,可以用插件,把下载的插件放到plugins即可。
26 楼 femto 2008-02-28  
能支持函数列表么?就是类似于其他IDE里头,在某个文件时,
左边可以列出当前文件所有定义的function list.
似乎叫做outline的
25 楼 flynetcn 2008-01-28  
<div class='quote_title'>hexawing 写道</div><div class='quote_div'><p>那个……我试着按LZ说的做,结果出来这样的提示,是我缺什么东西吗?</p><p> </p><p>ruby "D:\ruby\new.rb"<br/>CreateProcess() failed<br/>================ READY ================ </p><p> </p><p>(我的Notepad++是4.6,因为是绿色的,所以安装包被我删了=_=解压后的目录是3.3M)</p></div><br/>先输入"cmd"进入windows命令控制台。
24 楼 sun201200204 2008-01-21  
<div class='quote_title'>hexawing 写道</div><div class='quote_div'><p>那个……我试着按LZ说的做,结果出来这样的提示,是我缺什么东西吗?</p><p> </p><p>ruby "D:\ruby\new.rb"<br/>CreateProcess() failed<br/>================ READY ================ </p><p> </p><p>(我的Notepad++是4.6,因为是绿色的,所以安装包被我删了=_=解压后的目录是3.3M)</p></div>把ruby写成全路径,如:c:/ruby/bin
23 楼 hexawing 2008-01-20  
<p>那个……我试着按LZ说的做,结果出来这样的提示,是我缺什么东西吗?</p><p> </p><p>ruby "D:\ruby\new.rb"<br/>CreateProcess() failed<br/>================ READY ================ </p><p> </p><p>(我的Notepad++是4.6,因为是绿色的,所以安装包被我删了=_=解压后的目录是3.3M)</p>
22 楼 jollibee 2008-01-20  
能自动识别UTF8么?好象有问题呀
21 楼 carlosbdw 2008-01-18  
现在不用windows开发了,转到ubuntu,因为windows下有些东西根本用不了。
20 楼 sun201200204 2008-01-18  
view中有问题:
在遇到erb<%%>以后,以后的内容有时候可以显示html格式,有的时候就不能显示可。
19 楼 lgc653 2008-01-17  
notepad++如何支持本机编码和UTF8以外的编码(例如sjis之类的)?有没有哪位大侠知道。
我一直用SciTE,可以修改配置文件支持,他们用的同一个组件开发的,notepad++如何实现?
18 楼 鹤惊昆仑 2008-01-11  
函数列表这个plugin和版本有关系,太高的版本暂时还没有。
17 楼 cquaker 2008-01-10  
函数列表这个plugin怎么安装啊?试了几次都不成功,哪位给指点一下
16 楼 fye 2008-01-10  
还不错。  比较轻便。
15 楼 zgdhj95 2008-01-09  
elvea 写道
原来一直用UE,自从用了notepad|++后就彻底删了UE了


呵呵,UE还是有些他自己的独到的功能滴

比如,列选 模式,就非常有用。。。。
14 楼 damezc 2008-01-07  
ruby $(FULL_CURRENT_PATH)
用ruby "$(FULL_CURRENT_PATH)"
就可以无视目录当中的空格了~
13 楼 BIGN 2007-12-31  
elvea 写道
原来一直用UE,自从用了notepad|++后就彻底删了UE了


同感
12 楼 elvea 2007-12-29  
原来一直用UE,自从用了notepad|++后就彻底删了UE了

相关推荐

    notepad++主题文件

    notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题文件notepad++主题...

    Notepad++Mac版怎么安装?.docx

    幸运的是,有些大神利用 Wineskin 让 Notepad++ 可以运行在 Mac 平台上,本指南将详细介绍如何在 Mac 电脑上安装 Notepad++。 Step 1: 下载 WineBottler WineBottler 是一个开源的 Wine 前端,允许用户在 Mac 上...

    Notepad++安装包

    Notepad++中文版是一款非常有特色的编辑器,是开源软件,可以免费使用。 Notepad++中文版是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL)。Notepad++有完整的中文化接口及支持多国语言编写的功能(UTF8...

    Notepad++ release 8.6.4 x64

    作为一款强大的代码编辑工具,Notepad++不仅支持多种编程语言,还具备丰富的自定义功能,使得其在开发者社区中备受推崇。本文将深入探讨Notepad++ 8.6.4 x64版本中的关键特性、优势以及如何下载和安装。 首先,...

    nesC for notepad++,nesC语言在notepad++ 中的语法高亮显示插件,有安装方法。目的是帮助和我一样发愁的人

    总的来说,nesC for notepad++ 插件为nesC开发者提供了一个实用的工具,提升了他们在Notepad++中的开发体验。对于那些在寻找如何在Notepad++中配置nesC开发环境的人来说,这个插件是不可或缺的。

    notepad++ 插件开发模板

    4. `Notepad_plus_msgs.h`:包含了Notepad++的消息定义,这些消息用于在Notepad++与插件之间传递信息,例如通知插件用户执行了某个操作。 5. `menuCmdID.h`:定义了Notepad++菜单项的ID,插件可以添加自己的菜单项...

    Notepad++插件包

    1. **NppFTP**:这是一个用于上传和下载文件的FTP客户端插件,使得用户可以直接在Notepad++内管理远程服务器上的文件,方便开发过程中的文件同步。 2. **XML Tools**:提供了XML文件的验证、格式化、折叠和查找/...

    Notepad++ 解压即用

    Notepad++是一款非常受欢迎的免费源代码编辑器,尤其在编程和文本处理领域中被广泛使用。它基于Windows操作系统,并且支持多种编程语言的语法高亮显示。由于它解压后即可使用,无需安装,因此非常方便快捷。 ...

    Notepad++7.9安装包

    Notepad++是一款非常受欢迎的免费源代码编辑器,尤其在编程领域中被广泛使用。它基于Windows操作系统,支持多种编程语言,并且具有丰富的自定义功能。Notepad++ 7.9版本是该软件的一个更新迭代,带来了许多改进和新...

    NotePad++安装包

    4. 多视图编辑:在同一个NotePad++窗口内,可以开启多个编辑面板,便于同时查看和比较不同文件。 5. 外部工具集成:NotePad++可以与其他外部工具(如编译器、调试器)集成,形成高效的开发环境。 总结,NotePad++...

    notepad++-7.9下载

    Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。 Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。 Notepad++...

    notepad++可用的markdown插件

    Notepad++是一款免费的源代码编辑器,支持多种编程语言,且在Windows操作系统上运行良好。为了提升Notepad++对Markdown的支持,可以安装专门的Markdown插件。 标题提到的"notepad++可用的markdown插件",指的是可以...

    json序列化notepad++

    描述中提到的“亲测可使用notepad++ json格式化插件”,意味着已经有人验证过在Notepad++上安装这个插件后,可以顺利地对JSON数据进行格式化。这个插件通常是一个DLL文件,需要放置在Notepad++的安装目录下的`...

    Notepad++免安装版

    Notepad++是一款非常受欢迎的免费源代码编辑器,尤其在IT行业中被广泛使用。它基于Microsoft Windows操作系统,并且是用C++编写的,利用了Windows API。标题中的“免安装版”意味着这个版本的Notepad++不需要通过...

    Notepad++.zip

    Notepad++是一款非常受欢迎的免费源代码编辑器,尤其在程序员和IT专业人员中广泛使用。它基于微软的Windows操作系统,支持多种编程语言,并且具备语法高亮、代码折叠、多文档界面等特性,极大地提升了代码编辑的效率...

    Notepad++.zip解压即用版

    Notepad++是一款非常受欢迎的免费源代码编辑器,尤其在编程社区中被广泛使用。它基于Windows操作系统,支持多种编程语言,并且具有丰富的自定义功能。这个“Notepad++.zip解压即用版”提供了方便快捷的安装方式,...

    Notepad++ 64位 ComparePlugin 插件下载

    网上资源大多是针对32位的,这里提供一份64位的,实测可用在v7.2.3版本的Notepad++上。把压缩包中ComparePlugin.dll放入Notepad++的安装路径根目录即可。启动Notepad++自动加载该插件。Clt+Alt+C对比当前打开的两个...

    notepad++安装包

    Notepad++是一款非常受欢迎的免费源代码编辑器,尤其在程序员和Web开发者中广泛应用。它支持多种编程语言,并且基于Windows操作系统。Notepad++以其轻量级、高效和可自定义性著称,使得它成为了替代系统默认记事本的...

    文本编辑神器 notepad++ 8.4.4 苹果macosx安装包和windows安装包

    然而,标题提到的8.4.4版本还包括了对苹果MacOSX系统的支持,这使得Notepad++在苹果电脑上也能发挥其强大的文本编辑功能。 在Windows平台上,Notepad++提供了两种不同的安装包,分别针对x64(64位)和ARM架构。x64...

    notepad++7.7便携版下载

    NppExport插件则方便用户将Notepad++的设置导出为安装文件,使得可以在其他计算机上快速配置相同的开发环境,这对于开发者在多台电脑间切换工作或者团队共享配置非常有用。 NppConverter插件主要服务于代码转换,它...

Global site tag (gtag.js) - Google Analytics