论坛首页 编程语言技术论坛

Ruby IDE for NetBeans 可以用了

浏览 76400 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-02-22  
NetBeans 6.0的M7终于出来了,第一时间下载,然后取回Ruby插件。经过半天的使用,可以确定,这是NetBeans Ruby插件的第一个可用版本。已经可以工作的功能包括:
1、自动补齐+文档提示(Ctrl + Space或Ctrl + \);
2、方法间跳转-按Ctrl同时点击方法名会自动跳转到定义该方法的源文件处(在所有GEM中跳转);
3、格式化。

还不能工作或者很好工作的功能有:
1、Debug
2、Rails工程中的lib目录竟然没有包括到自动分析目录中
3、运行工程有问题。

安装方法:
1、到http://www.netbeans.info/downloads/dev.php选择Q-Build,下载安装NetBeans
2、安装完毕后,进菜单Tools -> Update Center
3、点Next,等所有可升级模块出来后,找到Ruby文件夹,点选到需要更新的模块中(一共会有九个文件被选择)
4、按指令完成更新,重启NetBeans。

设置方法:
1、进菜单Tools -> Options,点左边miscellaneous,点右边Ruby Installation
2、将所有Ruby工具指向你的ruby安装目录中的相应工具,注意除ruby选ruby.exe外,其余的rake, rails, rdoc 均选择没有任何后缀的文件,不要选*.bat, *.cmd文件。

建项目文件:
1、File -> New Project
2、Ruby -> Ruby on Rails Application,这时将自动生成rails缺省目录树
3、将已有的rails项目目录树全部覆盖拷贝到NetBeans建的这个项目目录中。

第一次建Ruby项目时,NetBeans会扫Ruby安装目录,生成参考视图,这可能需要一些时间。

备注:
1、如果你用的是Windows中文版,不喜欢NetBeans界面中的英文字体,可以在NetBeans安装目录的etc/netbeans.conf文件中改为:
netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -J-Dnetbeans.logger.console=true -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Duser.language=en -J-Duser.country=US --fontsize 11"
2、默认的编辑字体是monospace,你可以到Tools -> Options 中选Font && Color,将其改掉,改default font项即可。一般用Lucida Sans TypeWriter效果最好。

NetBeans的Ruby项目屏幕截图可见:
http://blogs.sun.com/tor/entry/netbeans_and_ruby_is_true


   发表时间:2007-02-22  
注意:
如果你使用c-ruby而不是JRuby,不要用NetBeans里的"Run main project"按钮,那样可能会临时改变你的ruby环境设置。
0 请登录后投票
   发表时间:2007-02-24  
http://blogs.sun.com/tor/category/Ruby

0 请登录后投票
   发表时间:2007-02-26  
不论是Java开发(JSE/JEE/JME)还是Ruby开发/RCP开发,都应该去试试NetBeans的最新版本6.0M7了,我在4.0后一直用,进步相当大。

6.0新增的Generic Language Support Framework (Project Schliemann)可以迅速对新的script语言增加自动补齐、语法增亮、代码跳转等功能。应该说具备了成为新一代通用IDE平台的潜力(与vim/emacs类似但可能更强大)。

NetBeans的Platform也成为了一个简洁强大的RCP平台,其module 功能可以区隔和export 若干个package中的API,对于大型项目可以更好地对API实行管理:
http://platform.netbeans.org

新的vim插件(以及开发中的emacs插件)支持vim/emacs使用习惯。javascript插件正在完善中。



0 请登录后投票
   发表时间:2007-02-27  
改了一下RailsProject模块,让它把rails project下的lib目录也索引进去,这样,lib目录下的所有*.rb也可以跳转了。

不知道要的人多不多,如果有的话,可以留言。
0 请登录后投票
   发表时间:2007-02-27  
我试了一下,感觉ruby编辑器比radrails要好。请公布你的修改吧。

另外如何修改代码提示的快捷键,我在keymap里面怎么找不到呢?我的ctrl+space被拼音输入法占用了。
0 请登录后投票
   发表时间:2007-02-27  
为什么我的启动后界面显示无法连接internet??
0 请登录后投票
   发表时间:2007-02-27  
robbin:

自动补齐的快捷键除了Ctrl+Space,还有一个:Ctrl+\
如果要修改,是Keymap里的Other->Show Code Completion Popup


[Update: 请明天直接到Update Center下载]
修改的module文件见附件,解压缩后直接替换掉org-netbeans-modules-ruby-railsprojects.jar就行了,位置在:
1、如果安装时选择安装到用户目录,则:
C:\Documents and Settings\$your_user_name$\.netbeans\dev\modules
2、如果安装时选择安装到Globe,则自己到NetBeans安装目录下Search一下这个文件在什么位置。
注意:可能需要先Update到最新的ruby插件。

RadRails的作者曾经抱怨Sun为什么收购了JRuby但不收购他们。如果他们了解NetBeans的最新进展就知道这不可能发生了,因为NetBeans 6.0在支持新增语言方面重新设计了我提到的那个强大框架。我有时间的话打算为NetBeans写一个Erlang的插件。

anagineworld:
那可能是因为刚启动时的欢迎页面会去取最新的NetBeans网站内容。可以不理,也可以把它的钩去掉,并关掉这个页面就行了。


NetBeans 6.0还有很多新的编辑技巧,详情可以参考:
http://wiki.netbeans.org/wiki/view/Java_EditorUsersGuide
及:
http://wiki.netbeans.org/wiki/view/NewAndNoteWorthy
0 请登录后投票
   发表时间:2007-02-27  
但是我无法连接到update center阿
0 请登录后投票
   发表时间:2007-02-27  
另,我在tor的blog里提到了lib问题,他刚刚回复说已经改好了,在24小时左右会自动更新到Update Center上,所以请不要下载我改的东西,等明天直接去Update Center更新。

http://blogs.sun.com/tor/entry/ruby_screenshot_of_the_week3
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics