IronRuby - 使用NetBeans编写IronRuby代码
在IronRuby - 怎么就没有好用的IDE呢??中介绍了一些编辑IronRuby的IDE。RubyMine我下载过来用了一下,发现添加文件等都有问题,所以就不用了。而我们公司已经有团队在使用NetBeans了,并且它是开源的,所以我也就尝试它用一下。今天花几个小时用了一下,本篇就把这几个小时我了解到的给大家介绍一下,以便大家可以快速的通过Netbeans来编写和运行IronRuby代码。
添加Ruby平台
- 打开菜单【工具】-【Ruby平台】
- 弹出Ruby平台管理器后,点击【添加平台】,在文件名上输入"c:\Program Files\IronRuby 1.0v4\bin\ir.exe" 后选择【打开】,则加入了Ruby 1.8.6-p368
新建项目
新建项目,选择【Ruby应用程序】,然后进入【下一步】后出现下图界面,注意需要设置Ruby平台为上一步添加的Ruby 1.8.6-p368
添加文件
根据应用需求编写代码,(注意文件为UTF-8编码)以下为运行自动化测试的一个截图
设置运行参数
要想在NetBeans上直接运行程序,点击项目属性后,设置运行类别,注意要加上参数-KU,原因见我上一篇blog:IronRuby - 文件编码惹的祸
设置统一UTF-8编码
通过以上设置后,可以直接按F6运行主项目,但是你会发现如果有显示中文的地方仍旧在输出窗口显示的是乱码,这时需要设置一下Netbeans的编码
- 找到你的Netbeans安装目录下的etc文件夹,如D:\software\NetBeans\NetBeans 6.7.1\etc
- 用记事本打开netbeans.conf
- 找到netbeans_default_options这一句
- 在最后面加上一个空格,再加入-J-Dfile.encoding=UTF-8
例如:netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8"
运行
一些都准备好了,这时我们可以按F6,通过ruby脚本调用UI自动化类库运行程序了,界面如下:
这个只能运行和看到输出等,目前虽然还不能设置断点:( ,但是如果有错误,会有较好的提示,如下图我写的一个小示例截图:
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]