增强JCreator -- 将Astyle和JUnit集成到JCreator

 

增强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

@小虎

不好意思,误会了。

 

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

 

源文档 <http://www.blogjava.net/maninred/archive/2007/05/10/116335.html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值