软件绝对领域

增强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 _Kai_ 阅读(2707) 评论(11)  编辑  收藏 所属分类: 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

@小虎
不好意思,误会了。

这里路径的内容就是JUnit的文件夹路径。  回复  更多评论   

# 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官站下载后里面有包含详细的说明文件。  回复  更多评论   

# re: 增强JCreator -- 将Astyle和JUnit集成到JCreator 2011-12-25 20:23 chyanog

博主用的是Jcreator 3吗?  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

公告

码农一枚

欢迎大家发E-mail到 与我讨论关于软件开发的各种看法。

最新Blog地址:http://thekayway.com/

导航

<2007年11月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

统计

常用链接

留言簿(2)

随笔分类(21)

随笔档案(18)

常去的地方

技术站点

朋友的Blog

搜索

最新评论

阅读排行榜