軟件絕對領域

          增強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_ 閱讀(2722) 評論(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年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          常用鏈接

          留言簿(2)

          隨筆分類(21)

          隨筆檔案(18)

          常去的地方

          技術站點

          朋友的Blog

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 梁河县| 靖江市| 阿拉善左旗| 平遥县| 湖北省| 绥江县| 宝鸡市| 永福县| 蓝田县| 临洮县| 绥宁县| 布尔津县| 民和| 大竹县| 肇庆市| 烟台市| 塔城市| 平江县| 金沙县| 和林格尔县| 天台县| 新龙县| 罗城| 启东市| 乡城县| 砚山县| 阿克苏市| 乌拉特中旗| 浮梁县| 新安县| 卢氏县| 无为县| 毕节市| 万安县| 霍林郭勒市| 麻阳| 金昌市| 高青县| 东乌珠穆沁旗| 静海县| 日喀则市|