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