快速业务通道

JavaEye3.0开发手记之一 - 我的开发环境 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

JavaEye3.0开发手记之一 - 我的开发环境

时间:2011-11-20 javaeye robbin

第一步就是搭建一个趁手的开发环境。我没有MacBook电脑,只有一台三年前买的IBM T40,跑MacOSX 很勉强,还是在WindowsXP上面做开发吧。既然在WindowsXP上面开发,那IDE选什么呢?我选netbeans Ruby IDE:

一、 RoR IDE

http://deadlock.netbeans.org/hudson/job/ruby/

你可以从这个地方下载Ruby IDE专用版本的netbeans,只有30MB大小,速度比RadRails还快! netbeans的RoR支持很强大,但也要注意两点:

1) 一定要用JDK6.0,否则netbeans会很慢

2) 一定要修改JDK的字体文件,否则中文显示乱码(参考JavaEye论坛的dcaoyuan的帖子)

看我的截图:

JavaEye3.0开发手记之一 - 我的开发环境(2)

时间:2011-11-20 javaeye robbin

netbeans Ruby IDE有很多很棒的快捷键,例如:

快速打开ruby类(包括系统类库) - Ctrl + O

快速打开当前项目文件 - Alt + Shift + O

在controller和view直接跳转 - Ctrl + Shift + A

在controller/model和test/spec之间跳转 - Ctrl + Shift + T

直接跳转到类和方法的源代码 - Ctrl + B

自动补齐 - Ctrl + \

方法参数提示 - Ctrl + P

快速修复提示 - Alt + Enter

上下文帮助 - Ctrl + Shift + Enter

重命名重构 - Ctrl + R

还有很多很多,可以参考这里:

http://wiki.netbeans.org/wiki/view/RubyShortcuts

netbeans用熟了以后,开发效率很高,大家慢慢体会。

然后就是console控制台了

二、命令行窗口

WindowsXP的命令行窗口实在太难用了,有没有好一点的解决办法呢?有!我用的是cygwin

JavaEye3.0开发手记之一 - 我的开发环境(3)

时间:2011-11-20 javaeye robbin

常用Unix Shell工具一应俱全,连vim也装上了,实在是方便阿!

从截图里面大家可以看到Unix独有的tail -f log/development.log,可以动态观测开发日志的输出, 这个东西实在很有用。 Windows平台也有很多tail的实现工具,但是无一例外不能按照Unix格式正常显示 输出,只有cygwin和Radrails的tail是正常的。

唯一不爽的是在cygwin下面敲命令要带后缀,例如rake.bat stats, mongrel_rails.cmd start诸如此 类。不过解决起来容易的很,我修改.bash_profile把$HOME/bin加入$PATH最前面,然后把这些命令统统 在我的$HOME/bin下面建立符号连接,搞定!

三、rails plugin

罗列一下吧:

1) rspec, rspec_on_rails 这个用来取代test的,为什么要用rspec,是因为spec更加需求化,符合 BDD编程的思路(行为驱动编程),而且rspec本身比rails的test功能支持更强大一些

2) ferret, acts_as_ferret, multilingual_ferret_tools 这个是用来做全文检索的,不用多说了吧 ,至于怎么更好的组织全文检索,我还没有来得及好好设计,慢慢来吧

3) attachment_fu 这个是用来保存附件的,本身使用了AR的多态关联

4) cache_fu 用来做对象缓存和查询缓存的

5) bbcodeizer 这个就是ruby版的bbocde解析器了,当然功能不算完整,要自己修改

6) acts_as_taggable 顾名思义,用来保存和操作用户自定义tag的

7) will_paginate 是rails内置paginate的绝好替代

四、文档帮助

1) fastri 你还在用ri来查文档吗?那你一定会抱怨ri实在太慢了,没关系,开命令窗口:

gem install fastri

按照快速ri这个gem包,然后

fastri-server -b

建立索引,然后你再使用qri查文档,速度是不是快了n倍?

2) rails文档活字典 看看这个网站:

http://www.railsbrain.com/api/rails-1.2.3/doc/index.html

怎么样?方便吧,赶快下载离线版rails帮助吧。我的FireFox一定要开两个tab,一个就是这个帮助, 另外一个才是测试网页的。

五、调试器

别看ruby是动态语言,其实调试器功能并不比Java差,开命令窗口:

gem install ruby-debug-ide -y

然后开你的netbeans,打开调试器功能,以debug方式启动rails项目,哈哈,和Eclipse一样强大,在 断点可以跟踪堆栈,watch变量,单步执行等等:

JavaEye3.0开发手记之一 - 我的开发环境(4)

时间:2011-11-20 javaeye robbin

六、测试覆盖率

想知道项目的测试覆盖率吗?开命令窗口:

gem install rcov

然后配置一下rake tasks,执行就可以获得整个项目的测试覆盖率,不错吧?

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号