阅读更多

12顶
2踩

编程语言
RubyMine 是一个全新的为Ruby 和 Rails开发者准备的 IDE,RubyMine由 JetBrains 开发(JetBrains最著名的产品之一就是Java IDE:IntellJ IDEA了!)。RubyMine是建立在IntellJ IDEA平台之上,提供所有必须的IDE功能,比如编辑,调试工具,源代码控制集成,代码自动提示完成,以及其他功能。专门为ruby打造的功能有基于GUI支持的RSpec和Test::Unit。



这个 RubyMine 版本作为"公开预览"版本,正式完全发布要等到2009年第一季度。公开预览版本支持30天免费使用,并可以在 RubyMine 论坛 中发表你的使用意见。
试用了一下RubyMine,发现比Eclipse更光滑,虽然不是完全的本地OS X应用(因为widgets),它看起来还挺漂亮。作为一个商业开发者工具厂商,RubyMine 应该是收费产品。IntelliJ IDEA的商业许可价格是450英镑(4千5人民币),个人使用许可是249英镑,不便宜。

不管怎么样,很高兴看到另外一个Ruby & Rails IDE出现,IDE竞争对于开发者总是好事。希望JetBrains能拿出绝活出来能真正和Eclipse以及NetBeans竞争。

来自: rubyinside.com
12
2
评论 共 12 条 请登录后发表评论
12 楼 haiyang5210 2011-04-12 13:24
5 楼 glacierx 2008-11-09 19:07 引用

强大的没话说,速度比intellij7.04+ruby plugin快了很多很多,自动提示、调试功能也完善了很多很多。

我觉得radrails、netbeans是远不如rubymine的。

同意!!!
11 楼 vivimusing 2009-10-12 19:41
注册码直接拷贝过来没用的,换行地方加上回车就好用了
10 楼 shaka 2009-06-07 12:20
装了个,从官网申请了个注册码,用不了,不爽ing
9 楼 Arden 2009-01-20 14:40
这跟idea的ruby插件有啥区别,用了一下,还不如直接使用idea了。
8 楼 danoyang 2008-12-02 15:18
还真是好用,相当的专业啊,就是快接键需要熟悉一下
7 楼 jhsea3do 2008-11-11 13:55
高亮是必须的,否则还不如用gvim
6 楼 kevincool998 2008-11-10 12:00
eclipse 有三千万美元赞助呢,怕什么,
5 楼 glacierx 2008-11-09 19:07
强大的没话说,速度比intellij7.04+ruby plugin快了很多很多,自动提示、调试功能也完善了很多很多。

我觉得radrails、netbeans是远不如rubymine的。
4 楼 sfcking 2008-11-06 13:35
昨天看到新闻,下载了一个用用,感觉不错,和idea很像,好用。
用以前的idea的序列号也可以使用。。。。。
3 楼 xiuxiuxiu 2008-11-05 11:06
试了一下没找到怎么generate models, install plugin....
放弃了...
2 楼 amonlei 2008-11-05 08:44
hetylei 写道

相比之下 Eclipse、NetBeans的“绝活” 也只有免费了

只有免费。。。这的需要多大勇气、多大财力呢?你免费试试看
1 楼 hetylei 2008-11-05 08:13
相比之下 Eclipse、NetBeans的“绝活” 也只有免费了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Delphi中的异常处理

    转载:http://www.cnblogs.com/doit8791/archive/2012/05/08/2489471.html 以前写Delphi程序一直不注意异常处理,对其异常处理的机制总是一知半解,昨天程序中的一个bug ,让我对异常有了更深入的认识,必须要对可能产生异常的地方进行异常处理,否则可能给程序造成灾难。 就像昨天,因为写的 filecopy 函数没有做异常捕获处理,导致复制文件出错时整个程序崩溃,用户只能通过杀进程的方式重启程序再进行其他操作。后来对程序进行了异常处理,遇到意外时只

  • DELPHI学习笔记1

    DELPHI学习笔记1listbox从文件中读取列表的操作ListBox1.Items.LoadFromFile(ExtractFilePath(Application.ExeName)+aaa.txt);ListBox1.Items.Add(Edit1.Text);//添加了一个项目ListBox1.Items.SaveToFile(ExtractFilePath(Application

  • Delphi中基本控件之SaveDialog控件的使用总结

    首先向Form窗体拖一个SaveDialog控件,Name属性改为:dlgSave,然后添加一个按钮,Caption属性改为:浏览,Name属性改为:btnBrowse。 然后双击浏览按钮添加如下代码: procedure Tfoffertool.btnbrowseClick(Sender: TObject); var filePath :string; begin dlgSave.

  • Delphi 基本控件之 SaveDialog控件

    procedure TfMain.muOtherSaveClick(Sender: TObject); begin save1.Filter:= 'BMP文件(*.bmp)|*.bmp'; //设置保存文件的扩展名 save1.DefaultExt := '.bmp'; //为保存文件名自动添加扩展名 save1.Title:='保存图片'; save...

  • Delphi 运行时错误信息表

    错误信息形式为: Run-time error nnn at xxxx; 其中nnn是运行时的错误编号; xxxx是运行时的错误地址. 编号说明 I/O错误: (编号100-149) 100磁盘读错误,若要对超过格式文件尾进行读取时 101磁盘写错误,若磁盘满时,由CloseFile,Write,Writeln或...

  • 浅谈try-catch-finally

    一、执行顺序 仅仅在下面4种情况下不会执行finally语句: 若在try或catch语句中执行了System.exit(0) 在执行finally之前jvm崩溃了 try语句中执行了死循环 电源断电 除以上情况,finally语句都会执行。 二、执行原则 不管有没有出现异常,finally中代码都会执行。若无异常,顺序为:try-finally 当try和catch中有return语句时,finally语句仍会执行 注意:当finally里没有return语句时,执行try和finally语句之后,

  • 【Delphi 基础知识 21】on E: Exception do 异常处理

    这种结构的目的是在程序执行过程中,如果发生了try块中的代码引发的异常,程序会跳转到相关的except块,执行异常处理代码。: 这是处理异常的实际代码块,包含了对异常的处理逻辑。: 这是一个异常处理的标识符,E 是一个变量,它会引用实际的异常对象。Exception 是基础的异常类,它是所有异常的祖先类。是用于处理异常的语法结构。这是一个异常处理块,用于捕获并处理发生在try块中的异常。: 当try块中的代码引发异常时,程序会跳转到这里来处理异常。: 这是一个关键字,表示接下来的代码块可能引发异常。

  • delphi Try except on e:Exception do

    except on e:Exception do //判断单位转换率 try um_rate := vp_mstr.F('vp_um_rate_d').AsFloat / vp_mstr.F('vp_um_rate_m').AsFloat; if um_rate <= 0 then abort else if (vp_mstr.F('vp_...

  • 求人看看这个代码,有关DLL中使用回调函数的问题:回调不能返回正确值

    求人看看这个代码,有关DLL中使用回调函数的问题:回调不能返回正确值 Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiAPI/html/delphi_20061125234815170.html 用回调函数总是不能正确返回,我发送消息SendMessage是可以的。 unit Uni...

  • delphi excel 对象释放

    代码如下:    ...    ExcelApp,workbook:   Variant;      ...    ExcelApp:=CreateOleObject( 'Excel.Application ');    workbook:=CreateOleObject( 'Excel.sheet '); 上次大家给我的代码是:  workbook.close;  Exc

  • Delphi异常处理机制

    转自:http://blog.sina.com.cn/s/blog_5d9ee55e010103kr.html   Delphi的异常处理方式有两种:try...except...end;try...finally...end;。try...except主要用于捕获异常,只有出现异常的时候才会执行except部分。try...finally主要用于资源释放,无论try语句块是否有异常都

  • delphi 异常处理抛出消息

    try except on e:Exception do begin ShowMessage(E.Message); exit; end; end;

  • delphi OnException捕捉全局异常错误的方法

    软件总有想不到的异常发生,比如网络访问不了。。。 如果系统弹出错误窗体,软件有可能就会终止运行,特别是那些不是人工守着的软件,这个delphi源代码就让所有的窗体显示在软件本身的文本框中,而不能让它弹出来,软件不会中断将继续运行! private { Private declarations } public procedure GlobalExceptionHandler(Sender: TObject; E: Exception); { Public declarations }

  • Android常见报错

    报错: “Cannot access androidx.lifecycle.HasDefaultViewModelProviderFactory” 可正常运行 解决方法: 添加库: implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation 'androidx.lifecycle:lifecycle-runtime:2.2.0'

Global site tag (gtag.js) - Google Analytics