`
dcaoyuan
  • 浏览: 306368 次
社区版块
存档分类
最新评论

Ruby IDE for NetBeans 可以用了

阅读更多
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


分享到:
评论
66 楼 sjava 2007-03-24  
我也提示缺少sync-stdio.rb文件,哪位好人能发一份上来?
65 楼 CaiDeHen 2007-03-24  
我也是遇到的同样的问题,如果用它默认的设置就没问题
64 楼 danoyang 2007-03-24  
我把环境改成cruby之后 不能够运行webrick和其他ruby 的命令行,报下面这个错
楼主帮我看看是什么回事?
C:\ruby\bin\ruby.exe: no such file to load -- C:\Documents and Settings\o2\.netbeans\dev\sync-stdio.rb (LoadError)

63 楼 dcaoyuan 2007-03-23  
ddandyy 写道
小声问一下 这个是否能debug

这个现在不行。

Ruby的NetBeans插件刚加的debug功能,我要看过它的代码然后决定怎样给erlang加debug功能.

顺便,更多想法:
有了语法树,尤其这个语法树的解析是增量的,比erlide性能会好些。还有语法树能提供上下文信息,除了runtime的信息,全掌握了,这样可以玩很多花招。

输入后智能提示,有几种方案:
1、用etags;
2、开一个erlang node,让java去实时提问,erlang node回答并返回语法Node;
3、象现在Ruby的支持一样,对所有path到的源文件作索引,顺便实现代码跳转。

方案一是emacs现在做的,方案二是erlide的,性能方面恐怕不是很好,优点是即使没有源文件(有beam)也能行,方案三的好处是可以利用ruby编辑器的现存代码(从java编辑器copy过来的)。

我的想法是先方案三,也不排除再加上方案二,双管齐下。

怎么都发在这了。
62 楼 ddandyy 2007-03-23  
小声问一下 这个是否能debug
61 楼 dcaoyuan 2007-03-23  
Arbow 写道
woo,楼上的excellent

不过发现“老土”的emacs也是不错的,也省内存

我一直也在用emacs,本来想让distel同时在我的Windows上跑起来,这样基本上够用了。但是emacs上的一些功能我不太满意,自己改的话,又不太想写lisp+c的code,加上本来就熟NetBeans,忍不做就开始搞。其实对我来说困难的部分是要把Erlang的语法定义成LL(1),还好,除了极少数语法限定需要放宽松一点点,总算弄出来了。

这样,利用NetBeans的Generic Language Framework,现在的Erlang编辑这块已经可以在你敲代码的同时,边敲边进行语法编译,而且你可以拿到一颗语法分析的AST树,以后写成Ruby IDE那样的东西也不是很困难了。后面这点是比emacs和vim现在的语言支持框架强的功能,NetBeans有大前途。
60 楼 CaiDeHen 2007-03-23  
D:\ruby\bin\ruby.exe: no such file to load -- C:\Documents and Settings\Administrator\.netbeans\dev\sync-stdio.rb (LoadError)
每次新建都报错,不知什么原因
59 楼 sorphi 2007-03-23  
我试用了一下最新的NB,发现libaries管理不如JBuilder

在JB中,一个 library可以包含另外一个library,而且指定jar或者doc/src的时候,JB可以直接定位到一个ZIP包里面的目录或者jar文件,这个非常方便。
58 楼 Arbow 2007-03-23  
woo,楼上的excellent

不过发现“老土”的emacs也是不错的,也省内存
57 楼 dcaoyuan 2007-03-23  
NetBeans 刚刚成为第17届Jolt大奖的大赢家:
* Best Development Environment: NetBeans 5.5 IDE
* Best Mobile Development: NetBeans Mobility Pack 5.5
* Best Web Development: NetBeans Visual Web Pack

我呢,花了两天时间写了一个Erlang的NetBeans编辑插件,等稍加完善之后就拿出来。

目前的截图:
56 楼 myqhit 2007-03-20  
我的netbeans怎么不能输入字母c,但是所有其它的都可以。
55 楼 dcaoyuan 2007-03-20  
alucard 写道
我这经常出现java.io什么出错。。就删了。。


把Version Control的模块关掉试试:
Tools->Module Manager,找到Versions,把右边的钩去掉。
54 楼 alucard 2007-03-19  
我这经常出现java.io什么出错。。就删了。。
53 楼 eastviking 2007-03-19  
langyong314 写道
d:netBeans6.0 dev/6.0does not exist,or is not a plain file
一开nerbeans会弹出这个,不知道对使用有影响不


往前翻,有解决办法的
52 楼 myqhit 2007-03-19  
我装好netbeans之后,发现里面定义一个变量名以小写字母c打头,就是打不出来c,但是同时按shift键就可以,不知道为什么?
51 楼 langyong314 2007-03-17  
d:netBeans6.0 dev/6.0does not exist,or is not a plain file
一开nerbeans会弹出这个,不知道对使用有影响不
50 楼 johnyq 2007-03-15  
刚刚down下来了,比起radrails的确是吃内存很多,界面比起4版本的看起来要清爽很多。
用惯了eclispe,快捷键上很是不熟悉,但是功能上让人感到很舒心
http://www.netbeans.org/servlets/NewsItemView?newsItemID=1015
有很详细的使用方法。
49 楼 jvincent 2007-03-14  
怎么我在NetBeans中运行Webrisk不能在oupput中显示信息呢?
48 楼 eastviking 2007-03-09  
danoyang 写道
eastviking 写道
robbin 写道
你那个问题貌似你安装在C:\Program Files目录下面了。安装目录有空格导致的错误。你重新安装,例如安装到C:\netbeans就没有问题了。

不是,我安装在单独目录里了。
但好像NB6自己的目录里有空格
“netbeans 6.0 dev”是不是?



整个路径都需要没有空格

又装了一遍,果然是这样
再发行的时候把默认路径调整一下吧,免得粗心的人忘记修改
47 楼 dcaoyuan 2007-03-08  
无明 写道
类textmate的snippets有吗?

snippets是指类似缩写之类的吗?在NetBeans中有Code Template,Tools -> Options -> Editor -> Code Template,可以自己修改和定义,功能挺强的。

使用时,输入简写,紧接着快速敲一下Tab键,就会出来一个事先定义的句子或结构。比如,输入Case,按Tab就会出来:
  case condition1
  when condition1

  when condition1

  end

相关推荐

    ruby免费ide集成开发环境netbeans-6.9.1第一个压缩包

    这是NetBeans的最后一个专门针对window环境的集成开发工具,此后的版本都是以ruby插件的方式支持ruby开发的,相对于ruby新手不容易配置好编程环境。 因受上次文件大小限制分两个压缩包上传。 如需java的jdk,我的...

    NetBeans Ruby and Rails IDE with JRuby 2009

    总结来说,《NetBeans Ruby and Rails IDE with JRuby 2009》是一本详尽介绍了如何使用NetBeans作为Ruby和Rails开发工具的指南。它不仅覆盖了从安装到日常开发的所有方面,还深入探讨了如何利用NetBeans的各种高级...

    ruby免费ide集成开发环境netbeans-6.9.1第二个压缩包

    这是NetBeans的最后一个专门针对window环境的集成开发工具,此后的版本都是以ruby插件的方式支持ruby开发的,相对于ruby新手不容易配置好编程环境。 因受上次文件大小限制分两个压缩包上传。 如需java的jdk,我的...

    ruby-debug-ide

    本文将深入探讨ruby-debug-ide的功能、安装、使用方法以及与其他工具的集成,帮助你提升调试效率,打造更稳健的Ruby应用程序。 一、ruby-debug-ide概述 ruby-debug-ide是一个基于ruby-debug的库,它将调试功能暴露...

    NetBeans 6.0 安装和配置Ruby Support

    - NetBeans IDE会检测系统中是否有其他Ruby版本,如果存在,它会询问用户选择使用哪一个。 - 通过`Tools > Options > Ruby > Platform`配置自定义的Ruby解释器。如果未自动显示选择对话框,可手动点击`Browse`来...

    NetBeans IDE 6.5使用说明.pdf

    ### NetBeans IDE 6.5使用说明:快捷键与代码模板详解 NetBeans IDE 6.5是一款功能强大的集成开发环境(IDE),适用于多种编程语言,包括但不限于Java、C/C++、Ruby等。本文旨在详细介绍NetBeans IDE 6.5中的快捷键...

    NetBeansNetBeans

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    NetBeans+Java快速入门.pdf

    * NetBeans IDE是一个集成开发环境(IDE),提供了一个综合的开发平台,支持Java、PHP、Ruby、Python等多种编程语言。 * NetBeans IDE提供了许多功能强大且易用的功能,例如项目管理、代码编辑、调试、版本控制等。 ...

    ruber:使用 KDE 用 Ruby 编写的 Ruby IDE

    一个非常不同的情况例如,从 Netbeans 那里你需要学习 Java 来编写插件用 ruby​​ 编程(在其他方面,Netbeans 是一个很好的IDE ,有非常好的插件用于在 ruby​​ 中开发)。 使用KDE ruby 绑定 Ru

    NetBeans8.2

    能够良好的支持调试JVM源码。...NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    netbeans-7.0.1-ml-php-windows.exe

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等...

    netbeans.exe

    NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

    NetBeans安装说明

    4. 安装软件:可以选择安装 NetBeans IDE 6.5 的各种版本,包括 Java、Java SE、Ruby、PHP、C/C++、All 等。 5. 卸载软件:可以卸载已安装的 NetBeans IDE 6.5 软件。 6. 升级早期版本以及与早期版本共存:可以...

    netbeans教程

    NetBeans有一个活跃的插件社区,提供了众多的第三方插件,可以扩展IDE的功能,如增加对Python、C/C++或Ruby等语言的支持,或是添加特定的开发工具和模板。 8. **性能优化** NetBeans具有性能分析工具,可以帮助...

    windows下配置netbeans开发rails

    在Windows环境下,使用NetBeans进行Rails开发需要一系列的配置步骤,因为Rails是一个基于Ruby的Web框架,而NetBeans是一款强大的集成开发环境(IDE),支持多种编程语言,包括Ruby。以下是一些关键知识点: 1. **...

    netbeans6.1英文版

    根据提供的文件信息,我们可以深入探讨NetBeans 6.1英文版的相关知识点,包括该版本的...此外,考虑到该版本已经有些年份,建议在开始新的项目时考虑使用最新版本的NetBeans或其他现代IDE,以获得更好的性能和支持。

    ruby中文文档中心资料

    首先,"nb60_trans_old_zh_CN"可能指的是Ruby的一个版本,如NetBeans IDE 6.0的中文翻译版,NetBeans是一个流行的开源集成开发环境(IDE),支持多种编程语言,包括Ruby。在NetBeans中,开发者可以编写、运行、调试和...

    JRuby+Netbeans开发攻略之用JRuby调用JFreeChart

    总的来说,使用JRuby和Netbeans开发时,调用JFreeChart可以让你在Ruby环境中创建出美观且功能丰富的图表。通过熟练掌握JRuby与Java库的交互,以及Netbeans的个性化设置,可以提升开发体验并解决实际问题。在实际项目...

Global site tag (gtag.js) - Google Analytics