keyword: IDEA 開發(fā)工具
IDE其實沒什么,以前總會有人討論這個好那個好,最終也沒什么定論,各有所好,就像以前總有人喜歡討論哪個語言如何如何,新手津津樂道,老手感覺無聊。但是我今天還是要提下IDE,我只是把我認為不錯的東西分享下,僅此而已。
偶用過的工具不多,曾用過wsad,jbuilder,netbeans和Eclipse也就裝過,幾乎沒用過。用的最多的就數(shù)jbuilder了,說實話感覺jbuilder不錯,挺方便的,而且支持的東西也比較全,不過也有一些問題,比如有時候莫名其妙的就出現(xiàn)編譯不通過,還有一些其他的擴展功能似乎不怎么樣。
很早就聽說IDEA這個工具,不過身邊的人用的不多,一直也沒怎么用,裝了一個在桌面上這次終于因為是時間充足的緣故或是沖動的緣故就用了下,這一用就丟不開了? :)
好了,下面就請跟隨我一起參與這個快樂之旅吧.
第一。IDEA很漂亮
??????? 在它身上你既看到j(luò)builder的身影,又能感覺到Eclipse的舞姿,還有netbeans的微笑,是不是太夸張了?? :)
第二。優(yōu)化你的代碼.
??????? 你一直在寫代碼,但是你有過多少機會你的項目經(jīng)理或者其他xp的人給你提過你的代碼建議? 也許你會說我會用checkstyle,但是單獨用這個的好像也不多,恩,我的意思是說IDEA里有一個現(xiàn)成的東西,就是那個Analyze下的Inspect Code,你對自己的代碼會有很多的發(fā)現(xiàn)哦。
第三。jsp頁面也可以format。
??????? 用jbuilder的時候?qū)ζ胀╦ava代碼的格式化是允許的,但是對于jsp頁面則沒有這個功能,令我開心的是我在這里碰到了,你的那些亂七八糟的html代碼可以一下子舊貌換新顏了,偷著樂吧。
第四。裝載Struts插件,支持Struts開發(fā).
??????? 恩,一開始我不敢用IDEA的考慮之一就是沒有直接的Struts支持,怕會出問題,不過這個問題現(xiàn)在看來已經(jīng)不是問題了.
首先請在settting===>Plugins里下載Struts Assistant[
IDEA的插件不需要你單獨下載,直接在Resource里下載update就可以了],安裝好后重啟IDEA,會在控制面板出現(xiàn)一個Struts Assistant的button,點擊,進行屬性設(shè)置,設(shè)置"Struts distributive",目錄指向一個Struts的目錄,我是從Apache下的一個1.2的版本,同時支持1.1和1.2,就用這個吧,設(shè)置完就OK了。下一步,在IDEA里打開你的struts-config.xml文件,這是IDEA會自動產(chǎn)生一個struts-config.awf文件,有了這個文件后你就可以在左邊的struts assistant的panel里看到你的form和action了,以及forward,看起來很簡潔?,F(xiàn)在你就可以new一個form或者action都可以了,怎么樣,一點也不難吧。
另外,在jsp頁面里你會發(fā)現(xiàn)導(dǎo)入的標(biāo)簽變紅了,提示找不到標(biāo)簽,這一點和jbuilder不同,它不能在web.xml里直接發(fā)現(xiàn)這個tld文件,還需要在Resource里做一下映射,算是步太聰明,不過也就麻煩一回,do it.
第五。導(dǎo)入你的項目文件到IDEA.
???????? IDEA支持直接從jbuilder的項目導(dǎo)入,也可以從Eclipse的項目導(dǎo)入,如果沒有看到可以從Plugins里找相應(yīng)的插件,速度也很快。當(dāng)然,如果你不愿意通過導(dǎo)入的方式這里也介紹另一個適用的辦法,在IDEA里直接新建一個工程,然后目錄直接指向你的其他項目所在的目錄就OK了,然后IDEA會自動發(fā)現(xiàn)src目錄,在這個的wizard過程中你還可以根據(jù)自己的情況進行調(diào)整,比如有些目錄需要Exclude,有些作為Test.這一切都是可以調(diào)整,靈活就在這里。
第六。版本控制。
??????? IDEA內(nèi)建支持大多數(shù)的版本控制,cvs,svn,perforce,sourcesafe,應(yīng)該夠用了吧。
第七。html文件和javascrip的動態(tài)語法支持,偶最喜歡了。
?????? html的任一個元素你都可以點擊鼠標(biāo)跟進去看到底有哪些東西,javaScrip編輯也相當(dāng)方便,這在jbuilder里是沒有的事情,恩,如果你需要其他的關(guān)于javaScrip的功能,去Plugins里看看吧,會有收獲的。
??????? 有用IDEA的兄弟不妨一起交流下心得,偶的msn :
eclipse.wang@gmail.com???????? 哎,寫說這幾點吧,我用的感覺不錯,有興趣的兄弟也嘗試一下吧,唱歌半個通宵回來寫點東西,天亮了,偶該睡覺了? :)?
???????? 對了,偶沒有拿IDEA的好處費在做宣傳哦,這年頭什么鳥都有,^_^