轉(zhuǎn)帖|使用教程|編輯:我只采一朵|2016-06-28 11:53:33.000|閱讀 337 次
概述:超全整理MyEclipse使用心得,我們為什么需要MyEclipse?MyEclipse可以做什么?分享常用的MyEclipse 快捷鍵、減少內(nèi)存占用的解決方法、解決斷點(diǎn)調(diào)試的問題……
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
【企業(yè)專享】企業(yè)級(jí)IDE MyEclipse購(gòu)多套多年授權(quán)低至6.5折!活動(dòng)詳情>>
下面允許我做一些簡(jiǎn)要的介紹:
應(yīng)該大家都知道另一個(gè)的近親——Eclipse的優(yōu)點(diǎn):免費(fèi)、程序代碼排版功能、有中文漢化包、可增設(shè)許多功能強(qiáng)大的外掛、支持多種操作系統(tǒng)(Windows、 Linux、Solaris、Mac OSX)等等。
而 企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate,Spring,WebSphere。
在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:
1. J2EE模型
2. WEB開發(fā)工具
3. EJB開發(fā)工具
4. 應(yīng)用程序服務(wù)器的連接器
5. J2EE項(xiàng)目部署服務(wù)
6. 數(shù)據(jù)庫(kù)服務(wù)
7. MyEclipse整合幫助
對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。
簡(jiǎn)單而言,MyEclipse是Eclipse的高級(jí)擴(kuò)展,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò)等。
接著既然我們已經(jīng)知道了這個(gè)軟件,那么它又可以幫我們做些什么呢?
這里我做一些簡(jiǎn)要的介紹(由于MyEclipse相繼推出不同的版本,每個(gè)版本又有其各自的特點(diǎn),在此我只介紹我當(dāng)前在用的整個(gè)版本6.XGA)。
總結(jié)起來講這個(gè)版本支持這些以下功能:
1.平臺(tái)和安裝支持
1)兼容Eclipse 3.3/Europa 1.0
2)支持Java 5 & Java 6
3)可運(yùn)行在Windows (XP, Vista)、Linux、 Mac操作系統(tǒng)
2.改進(jìn)了Java EE 5 和 Spring功能部件
1)提高EJB3.0工程項(xiàng)目的靈活度,從數(shù)據(jù)庫(kù)模式直接產(chǎn)生bean,你可以結(jié)合sybase開發(fā)工具PowerDesigner來生成相應(yīng)當(dāng)實(shí)體 bean,這樣給我們帶來了不少便利之處!(只是要提醒的是它生成的實(shí)體bean的對(duì)OR映射功能的支持很差,需要我們手動(dòng)去做一些修改)
2)支持Java持久化結(jié)構(gòu)開發(fā)
3)對(duì)Spring 2.0升級(jí),增強(qiáng)配置管理功能
4)升級(jí)Hibernate,這些對(duì)開發(fā)企業(yè)級(jí)的應(yīng)用是多么大的一個(gè)佳音啊!對(duì)不?
5)Spring-JPA高度集成
3.支持AJAX開發(fā)和測(cè)試(這門技術(shù)是近幾年大家一致看好的技術(shù),而該軟件給它提供了支持,給開發(fā)人員帶來了不少便利之處,用了你就知道的哦!)
1)支持美國(guó)Apple公司—所有的AJAX特征能在Mac操作系統(tǒng)上運(yùn)行
2)改進(jìn)了AJAX Web 瀏覽器
3)改進(jìn)了AJAX工具
4)增強(qiáng)了JavaScript調(diào)試,這點(diǎn)我的體會(huì)很深刻,該軟件提供的調(diào)試機(jī)制,如果你充分用起來你會(huì)發(fā)現(xiàn)你的開發(fā)效率會(huì)大幅度的提高
4.支持RAD Web 開發(fā)(這個(gè)我就不是很了解了,因?yàn)槲覜]用過,但是相信這么強(qiáng)大的軟件提供的支持一定不會(huì)差就是了!)
5.具備Matisse4MyEclipse可視化Swing設(shè)計(jì)器(同上)
6.快速Java EE部署和測(cè)試(感觸頗深,如果你的電腦性能不差,部署的速度非常快,與傳統(tǒng)的方式比它的優(yōu)勢(shì)是如此的明顯,相信只要你一用你就不想再想用傳統(tǒng)的方式了, 但有點(diǎn)不盡人如意的是只要你的代碼修改了你就要重新部署你所打的軟件包,比如當(dāng)你在JBOSS服務(wù)器里部署EJB3.0運(yùn)用的時(shí)候,如果你的一些Bean 類變化或者修改,你就不得不要去重新部署,但是還是不影響你的效率的!)
1)項(xiàng)目自動(dòng)部署和啟動(dòng)服務(wù):根據(jù)指定的調(diào)試和運(yùn)行模式,自動(dòng)配置項(xiàng)目和啟動(dòng)服務(wù)器;在配置前,自動(dòng)停止運(yùn)行的服務(wù)器;在現(xiàn)有的應(yīng)用程序配置中可以重新配置
2)MyEclipse Tomcat 6 服務(wù)器——就地集成,啟動(dòng)只要一秒鐘
3)MyEclipse Derby 服務(wù)器:自動(dòng)進(jìn)行JDBC連接;可配置的啟動(dòng)選項(xiàng)
上述僅僅是做了一些我在開發(fā)一些小項(xiàng)目的時(shí)候用到的一些功能,有興趣的同學(xué)可以去到在那里可以找到幫助和學(xué)習(xí)資料. 包括: 1)包含Java EE項(xiàng)目源代碼. 2)一鍵安裝MyEclipse Java EE示例項(xiàng)目
講了那么多你是不是被它強(qiáng)大的功能所吸引了啊!其實(shí)你看到的僅僅是大體的功能還有一些細(xì)節(jié)性的功能哦!可以幫你提高開發(fā)效率(如果不嫌我羅嗦那就聽我繼續(xù)講吧!)
1. 常用的MyEclipse 快捷鍵(方便快捷)
2.減少內(nèi)存占用的解決方法
用過eclipse的同學(xué)應(yīng)該做到Eclipse本身很快的,但是加上了myeclipse后,就狂占內(nèi)存,而且速度狂慢,那如何讓Eclipse拖著myeclipse狂飚呢?
解決方法:
第一步: 取消自動(dòng)validation ----validation有一堆,什么xml、jsp、jsf、js等等,我們沒有必要全部都去自動(dòng)校驗(yàn)一下,只是需要的時(shí)候才會(huì)手工校驗(yàn)一下,速度立馬提升好幾個(gè)檔次!
取消方法: windows-->perferences-->myeclipse-->validation
除開Manual下面的復(fù)選框全部選中之外,其它全部不選
手工驗(yàn)證方法:
在要驗(yàn)證的文件上,單擊鼠標(biāo)右鍵-->myeclipse-->run validation
第二步: 取消Eclipse拼寫檢查
1、拼寫檢查會(huì)給我們帶來不少的麻煩,我們的方法命名都會(huì)是單詞的縮寫,它也會(huì)提示有錯(cuò),所以最好去掉,沒有多大的用處
windows–>perferences–>general–>validation->editors->Text Editors->spelling
第三步:取消myeclipse的啟動(dòng)項(xiàng)
myeclipse會(huì)有很多的啟動(dòng)項(xiàng),而其中很多我們都用不著,或者只用一兩個(gè),取消前面不用的就可以windows–>perferences–>general–>startup and shutdown
第四步:更改jsp默認(rèn)打開的方式
安裝了myeclipse后,編輯jsp頁(yè)面,會(huì)打開它的編輯頁(yè)面,同時(shí)也有預(yù)覽頁(yè)面,速度很慢,不適合開發(fā)。所以更改之windows–>perferences–>general–>editors->file associations
第五步:更改代碼提示快捷鍵
現(xiàn)在的代碼提示快捷鍵,默認(rèn)為ctrl+space,而我們輸入法切換也是,所以會(huì)有沖突。誰叫myeclipse是外國(guó)人做的呢。。根本不需要切換輸入法.
windows–>perferences–>general–>Keys
更改 content assist 為 alt+/
同時(shí)由于alt+/已經(jīng)被word completion占用,所以得同時(shí)修改word completion的快捷鍵值
<!--[if !supportEmptyParas]-->
3. 有時(shí)點(diǎn)擊myeclipse里的struts的xml配置文件,會(huì)報(bào)錯(cuò):
Error opening the editorUnable to open the editor ,unknow the editor id…..
把這個(gè)窗口關(guān)閉后才出正確的xml文件顯示,這個(gè)我們這樣改:
windows–>perferences–>general–>editors->file associations選擇*.xml,選擇myeclipse xml editor點(diǎn)default,ok
4. js中有alert("中文");可以ctrl+shift+f,但是這樣以后只有運(yùn)行才知道alert的是什么,而且js中如果有英文注釋也還是保存不 了,點(diǎn)擊右鍵“properties”在text file encoding中點(diǎn)oth-er 選擇GBK(這樣每個(gè)js都要手動(dòng)改)windows-->preference-->genral-->content type, 選擇text-->javascript ,將對(duì)應(yīng)的ISO8859-1 改為GBK,按update。這樣就Ok了
5. 解決斷點(diǎn)調(diào)試的問題
(這個(gè)是網(wǎng)上載下來的,有價(jià)值)如果是myeclipse 5以下的版本,有時(shí)會(huì)出現(xiàn)這樣的問題:在斷點(diǎn)調(diào)試的時(shí)候沒有綠色的條顯示,斷點(diǎn)走到另外一個(gè)文件的時(shí)候視圖里也不自動(dòng)跳轉(zhuǎn)到那個(gè)頁(yè)面,這樣調(diào)試起來很麻煩,需要手動(dòng)的點(diǎn)擊跟到斷點(diǎn)位置看變量的值!
解決辦法:
在eclipse Window--Preferences-- Tomcat--Source Path中左側(cè),中要跟蹤的工程后Apply,ok。然后重啟 Tomcat;這項(xiàng)在myeclipse6中是沒有的,貌似myeclipse6中沒出過這樣的問題;
今天又碰到一個(gè)問題,補(bǔ)充一下:
修改了一個(gè)文件,比如添加了一句打印: System.out.println("black");
執(zhí)行時(shí)發(fā)現(xiàn)不打印,把class反編譯,發(fā)現(xiàn)這句確實(shí)已經(jīng)添加上了,重啟tomcat,這句沒問題了,但是再做修改還是不生效,最終發(fā)現(xiàn)是在Window--Preferences-- MyEclipse--InterNet Tools--cache中取消了勾選disable caching,重新勾選就好用了。
6. 設(shè)定breakpoints查找代碼中空指針是哪一行產(chǎn)生的,并調(diào)試:
在Debug視圖中,選擇 Breakpoints 在其下一行有 Add Java Exception Breakpoint圖標(biāo)在Choose an exception中輸入 NullPointerException 即可,不用的時(shí)候我們可以把那個(gè)斷點(diǎn)點(diǎn)掉不要?jiǎng)h除。
作者收集了一些關(guān)于解決 MyEclipse 的耗內(nèi)存的辦法,經(jīng)本人測(cè)試非常有效,共享出來,希望可以方便更多的朋友。
1.老是彈出Quick update error 、關(guān)閉myeclipse的Quick Update自動(dòng)更新功能
這個(gè)問題的解決辦法是關(guān)閉自動(dòng)更新
Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,
把選項(xiàng) "Search for new features on startup"的前勾去掉即可。
2.關(guān)閉updating indexes
Window > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Download repository index updates on startup 。
3.關(guān)閉MyEclipse的自動(dòng)validation
validation有一堆,什么xml、jsp、jsf、js等等,我們沒有必要全部都去自動(dòng)校驗(yàn)一下,只是需要的時(shí)候才會(huì)手工校驗(yàn)一下,速度立馬提升好幾個(gè)檔次
windows > perferences > myeclipse > validation
將Build下全部勾取消
如果你需要驗(yàn)證某個(gè)文件的時(shí)候,我們可以單獨(dú)去驗(yàn)證它。方法是,在需要驗(yàn)證的文件上( 右鍵 -> MyEclipse -> Run Validation 。
4.啟動(dòng)優(yōu)化,關(guān)閉不需要使用的模塊
一個(gè)系統(tǒng)20%的功能往往能夠滿足80%的需求,MyEclipse也不例外,我們?cè)诖蠖鄶?shù)時(shí)候只需要20%的系統(tǒng)功能,所以可以將一些不使用的模塊禁止 加載啟動(dòng)。
Window > Preferences > General > Startup andy Shutdown 在這里列出的是MyEclipse啟動(dòng)時(shí)加載的模塊 我這里只讓它加載tomcat5 勾選 MyEclipse EASIE Tomcat 5 。
怎樣才能知道哪些啟動(dòng)項(xiàng)有用呢?我現(xiàn)在把我知道的啟動(dòng)項(xiàng)用處說一下,還有很多不懂的,希望大家懂的回復(fù)在下面啊:
5.去掉MyEclipse的拼寫檢查(如果你覺的有用可以不去)
拼寫檢查會(huì)給我們帶來不少的麻煩,我們的方法命名都會(huì)是單詞的縮寫,它也會(huì)提示有錯(cuò),所以最好去掉,沒有多大的用處Window > perferences > General > Editors > Text Editors > Spelling > 將Enable spell checking復(fù)選框的勾選去掉。
6.去掉MyEclipse繁雜的自帶插件自動(dòng)加載項(xiàng)
Window > perferences > General > Startup and Shutdown > 將Plug-ins activated on startup 中的復(fù)選框有選擇性的勾選去掉。
7.修改MyEclipse編輯JSP頁(yè)面時(shí)的編輯工具
Window > perferences > General > Editors > File Associations >
在File types 中選擇 *.jsp > 在Associated editors 中將"MyEclipse JSP Editor"設(shè)置為默認(rèn)。
8.修改MyEclipse安裝目錄的eclipse.ini文件,加大JVM的非堆內(nèi)存
具體內(nèi)容如下:
-clean
-showsplash
com.genuitec.myeclipse.product.ide
--launcher.XXMaxPermSize
256m
-vmargs
-Xms128m
-Xmx512m
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M
把下面的那個(gè) -XX:MaxPermSize 調(diào)大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 調(diào)成跟 -XX:MaxPermSize一
覺得有用就點(diǎn)個(gè) 贊 唄~
感謝
【企業(yè)專享】企業(yè)級(jí)IDE MyEclipse購(gòu)多套多年授權(quán)低至6.5折!活動(dòng)詳情
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn