增强JCreator -- 将Astyle和JUnit集成到JCreator
JCreator是个轻量级的JAVA开发工具,对JAVA文件,JSP文件和XML文件编辑有比较好的支持。因为真的是很轻量级,所以功能也很弱,没有JUnit集成,也没有代码格式化。我自己也是用管了eclipse,其中的JUnit当然是最常用的功能,其余常用功能还有重构和代码整理和格式化。有时要改一点代码或者实验一些代码又不可能打开一个eclipse那么笨重的工具,但是用比如JCreator,又太弱。所以我就想着把JUnit和代码格式化功能集成到JCreator中。
集成JUnit到JCreator中
首先打开选项,在工具那一项,添加一个工具,选DOS命令,然后输入名字:JUnit
然后如以下图示这样配置:
在参数那一行填上:java -cp %JUNIT_HOME%/junit.jar;. junit.textui.TestRunner $[CurClass]
前提是要配置好%JUNIT_HOME%这个环境路径。这里用的JUnit的字符界面,当然也可以用图形界面,把textui改为swingui就可以了。
配置好之后就可以用以下的代码测试一下:
import junit.framework.*;
public class AppTest extends TestCase {
public void testApp() {
// assertFalse(true);
assertTrue(true);
}
}
编译后,选择菜单栏,工具JUnit,结果如下图就正常了:
将Astyle集成到JCreator中
Astyle是一个开源的代码格式化程序,非常轻巧,只有92K。其宣传语是:A Free, Fast and Small Automatic Formatter for C, C++, C#, and Java Source Code。Astyle的官方网站http://astyle.sourceforge.net/
关于Astyle的配置其自带的文档中已经解释地很清楚了。我把我的配置文件贴出来:
mode=java
style=java
brackets=attach
indent=spaces=4
indent-classes
indent-cases
suffix=none
max-instatement-indent=40
min-conditional-indent=8
在JCreator的设置和上面讲的JUnit的设置差不多,新建个工具,如图配置:
记得在之前把astyle程序文件放到系统能够找到的文件夹下哦,我是把它扔到windows目录下的。使用时就是在工具中选择使用,也可以用对应的快捷键。
把astyle集成到JCreator中最常用的就是在网上看见一些代码,但是复制黏贴到本地时,常常是很乱的缩进,或者是不是很好看的代码排列,用Astyle格式化一下之后就好看多了。而且我自己在eclipse下写代码写多了,eclipse对代码的排列和格式化等功能是超强的,一转到其他的环境就感到不舒适,有了这个工具感觉好很多。
但是JCreator还是不支持最热门的重构功能,如果有办法也集成到其中就可以很好地应付日常的需求了。
posted on 2007-05-10 00:06 轩朗=maninred 阅读(1608) 评论(10) 编辑 收藏 所属分类: JAVA 、敏捷开发
评论:
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator[未登录] 2007-05-10 23:27 | 小虎
%JUNIT_HOME%这个环境路径 这个改怎么配啊~!?? 回复 更多评论
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator 2007-05-11 11:26 | yyuan
其实JUnit是完全可以集成到JCreator中的,你使用外部工具是一种方法。不过最常用的应该是新建立一个RunTime项,就如同Eclipse中Console工程与WebApp工程都有自己的RunTime项一样。
打开JCreator菜单:Build->RunTime Configuration...,里面已经有一个Default项,其配置是你默认运行/调试工程时的RunTime设置。你可以新建一个取名为JUnit_txtui,照着Default设置再参考一下帮助就完全可以设置自己的JUnit RunTime。
设置完RunTime后就可以在工具栏的Excute或Debug按钮下看到除了默认Default RunTime以外,还有你自定义的JUnit_txtui RunTime。 回复 更多评论
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator 2007-05-11 16:27 | 轩朗=maninred
@小虎
和配置JAVA_HOME一样,就是在我的电脑-》属性-》环境变量,那里新建一个环境变量,命名为JUNIT_HOME,然后设置为JUnit的路径就可以了。 回复 更多评论
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator 2007-05-11 17:10 | 轩朗=maninred
@yyuan
先谢谢你的指教。你不说我还不知道有这个方法。
用Runtime Configuration方法真的很好,因为这样就可以把JUnit完全集成到JCreator中了。
我自己试了一下。第一次设置之后可以,但是保存退出后,再打开就会乱码。然后新建另一个工程,那些运行时设置就会乱码和被改为错误的路径。应该是我用的是汉化版的问题。
但是我觉得这么轻量级的开发工具,都是用来编辑单个文件或者修改少量代码,又或者做些简单的测试(比如数据库测试)。而用你说的JUnit RunTime的方法,都只能针对项目。而我基本没有试过在JCreator中创建过项目,因为如果要有项目管理等功能的话,我宁愿用eclipse。
用外部工具的方法,不仅适用于JCreator,也适用于其它支持外部工具的编辑器,比如EditPlus,UltraEdit等等。
我的Blog第一次有这么多人评论,真开心^_^
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator[未登录] 2007-05-11 17:57 | 小虎
@轩朗=maninred
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator 2007-05-11 18:48 | 轩朗=maninred
@小虎
不好意思,误会了。
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator[未登录] 2007-05-11 20:46 | 小虎
呃~~~不好意思~~随便说说在哪去下这个JUNIT啊~?! 回复 更多评论
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator 2007-05-11 21:02 | 轩朗=maninred
@小虎
在google那里搜索一下,就可以找到JUnit的官站。 回复 更多评论
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator 2007-11-12 13:23 | ttuurr
Astyle的配置文件叫什么名字?
# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator 2007-11-12 16:51 | 轩朗=maninred
@ttuurr
你去astyle官站下载后里面有包含详细的说明文件。 回复 更多评论
源文档 <http://www.blogjava.net/maninred/archive/2007/05/10/116335.html>