• IronRuby 使用NetBeans编写IronRuby代码


      在IronRuby - 怎么就没有好用的IDE呢??中介绍了一些编辑IronRuby的IDE。RubyMine我下载过来用了一下,发现添加文件等都有问题,所以就不用了。而我们公司已经有团队在使用NetBeans了,并且它是开源的,所以我也就尝试它用一下。今天花几个小时用了一下,本篇就把这几个小时我了解到的给大家介绍一下,以便大家可以快速的通过Netbeans来编写和运行IronRuby代码。

    添加Ruby平台

    1. 打开菜单【工具】-【Ruby平台】
    2. 弹出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的编码

    1. 找到你的Netbeans安装目录下的etc文件夹,如D:\software\NetBeans\NetBeans 6.7.1\etc
    2. 用记事本打开netbeans.conf
    3. 找到netbeans_default_options这一句
    4. 在最后面加上一个空格,再加入-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/ ]

  • 相关阅读:
    cookie封装
    禁止网站某页面被频繁刷新(验证)
    $(...) is null
    svn: E155004: Working copy '/data/www' locked.
    svn checkout不带根文件夹方法
    IIS LUA推荐
    给Elasticsearch 5.2.2 设置用户权限 how to setting security for elasticsearch on windows
    怎么部署 .NET Core Web项目 到linux
    怎么删除Elasticsearch里的index内容
    Windows 计划任务 Task Schedule 怎么 运行 .bat文件
  • 原文地址:https://www.cnblogs.com/zhoujg/p/1763866.html
Copyright © 2020-2023  润新知