U盤版Java開發環境

我一直使用Intellij Idea,非常好用。缺點就是佔內存超大,啓動速度慢。在公司,一個Intellij Idea+Websphere就把內存佔完了。每次想寫點什麼,等個啓動還麻煩。後來想想,有點太依賴IDE了,就想搞個快速的開發環境。
昨天折騰了半個下午,搞出了一個U盤版的Java開發環境,經測試可用(但還不完美)。
工具:
EditPlus(啓動速度快,語法加亮,代碼完成功能等等),我就看中了EditPlus的啓動速度了。UtralEdit啓動速度比EditPlus慢多了。
Ant:當然是編譯運行Java用的。
JDK:這是廢話。
Junit:測試jar.

首先將這幾個工具放到同一個目錄下,我是放在tools目錄下。


[img]http://dl.iteye.com/upload/attachment/246800/a3a5446e-d6cc-374f-be57-b7f7a793fea1.png[/img]


接着,編寫一個bat文件。內容如下。


SET PATH=%~dp0\jdk1.6.0_14\bin;%~dp0\apache-ant-1.7.1\bin;
SET CLASSPATH=.;%~dp0\junit4.5\junit-4.5.jar;
echo %~dp0\..\programs\%1\build.xml %2
ant -f %~dp0\..\programs\%1\build.xml %2


就是將jdk,ant設置到path裏,junit.jar設置到classpath裏。其中~dp0是指bat文件所在的路徑。%1,%2是傳入的參數。這裏%1傳入的將是EditPlus裏的項目名稱,%2將是Ant命令。我保存爲run.bat。


接着打開EditPlus,工具-》配置用戶工具,添加工具。

compile:編譯
[img]http://dl.iteye.com/upload/attachment/246804/15dc8e74-063c-39a4-bb5f-a928f3182166.png[/img]

junit:單元測試

[img]http://dl.iteye.com/upload/attachment/246806/12a3e31a-c917-3269-b5b1-caa9612a3fd3.png[/img]


init:初始化目錄

[img]http://dl.iteye.com/upload/attachment/246808/064fa33d-ca79-3c9a-9d9d-1b039cec55b0.png[/img]


run:運行應用程序

[img]http://dl.iteye.com/upload/attachment/246810/129e15d2-89b6-386f-9f53-218a3f699e4c.png[/img]


clean:清理


[img]http://dl.iteye.com/upload/attachment/246812/14f2ea3c-d947-3d3e-8e46-513743cb965d.png[/img]

API:添加一個HTML幫助(chm)
將java的api文檔放到EditPlus目錄裏面去,chm格式的。


[img]http://dl.iteye.com/upload/attachment/246910/2a3c1524-176e-3fb6-8937-4806e88316b4.png[/img]
按快捷鍵後就可以自動打開API了


在輸出模式裏面,選擇Java。(這樣的話,當報錯以後,雙擊可以定位到文件)

保存,在工具裏面有了這幾個工具選項。對應ctrl-1-->ctrl-5。

新建項目。點擊如下圖的圖標,點擊編輯工程,建立一個工程。工程目錄指向你的項目的根目錄。

[img]http://dl.iteye.com/upload/attachment/246817/ff9b678d-2106-3b78-9c2e-7f98738f8bf4.png[/img]

[img]http://dl.iteye.com/upload/attachment/246819/b2fb3cb1-f1e5-3f92-880d-e86a6cc19f50.png[/img]

項目的存放地點是定死的,我是放在U盤的programs目錄下。項目必須在此目錄下,如果在子目錄下,則要從programs下的目錄開始,一層層往下寫,一直到項目目錄。比如上圖的,designpattern\chainofresponsibility。

上面的bat文件會將這個字段拼到路徑上去,來找build.xml文件。

最後,將必要的ant文件放到項目裏面就可以了。

整體界面如下:


[img]http://dl.iteye.com/upload/attachment/246821/fbf15e15-6adc-30c5-8f43-83530f07f4f6.png[/img]

具備的功能:1.快速。可移動,任何電腦插上U盤即可編寫程序。
2.代碼完成功能,可以自己編輯java.acp文件,打造自己的代碼片段。
3.編譯,單元測試,運行功能都具備了。要web服務器的話,添加個jetty即可,我目前還沒加入。
4.錯誤定位功能,有錯誤後,只要雙擊錯誤行,就可以定位到錯誤文件。(必須要將輸出模式設定爲Java)
5.代碼摺疊,EditPlus,視圖-》代碼摺疊-》啓用代碼摺疊

缺點:1.如果設置了啓動時自動載入上次未關閉文件,如果到了其他電腦上,盤符變了,那麼是找不到文件的。
2.沒有代碼提示功能,呵呵畢竟只是個文本編輯器。所以我在U盤裏放了個API文檔。
3.你不能從文件啓動EditPlus,就是雙擊文件,然後啓動EditPlus,你必須要從EditPlus目錄啓動EditPlus。否則bat文件無法運行。因爲在EditPlus裏面設置的運行程序是相對路徑..\run.bat。如果從文件啓動EditPlus,那麼初始路徑就是文件的路徑,那麼它的上一級目錄裏面肯定沒有run.bat的。

附件裏有ant文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章