版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...wd......wd......wd...1.Eclipse簡(jiǎn)介Eclipse就像軟件開(kāi)發(fā)者的『打鐵鋪』,它一開(kāi)場(chǎng)備有火爐、鐵鉆與鐵錘。就像鐵匠會(huì)用現(xiàn)有的工具打造新的工具,也能用Eclipse打造新工具來(lái)開(kāi)發(fā)軟件-這些新工具可擴(kuò)大Eclipse的功能。(Eclipse其中一個(gè)賣(mài)點(diǎn)就是擴(kuò)大性)1.1歷史背景Eclipse這樣功能完整且成熟的開(kāi)發(fā)環(huán)境,是由藍(lán)色巨人IBM所釋出。IBM花了4千萬(wàn)美金來(lái)開(kāi)發(fā)這個(gè)IDE(IntegratedDevelopmentEnvironment)。第一版1.0在2001年11月釋出,隨后逐漸受到歡送。Eclipse已經(jīng)成為開(kāi)放原碼方案(OpenSourceProject),大局部的開(kāi)發(fā)扔然掌握在IBM手中,但是有一部份由的軟件聯(lián)盟主導(dǎo)。(://)Eclipse工程由ProjectManagementCommittee(PMC)所管理,它綜觀工程全局,Eclipse工程分成3個(gè)子工程:平臺(tái)-Platform開(kāi)發(fā)工具箱-JavaDevelopmentToolkit(JDT)外掛開(kāi)發(fā)環(huán)境-Plug-inDevelopmentEnvironment(PDE)這些子工程又細(xì)分成更多子工程。例如Platform子工程包含數(shù)各組件,如Compare、Help與Search。JDT子工程包括三各組件:UserInterface(UI)、核心(Core)及除錯(cuò)(Debug)。PDE子工程包含兩各組件:UI與Core。1.2開(kāi)發(fā)原碼軟件Eclipse是開(kāi)放原碼,結(jié)果很多人在使用的時(shí)候都不注重合法權(quán)的問(wèn)題。開(kāi)放原碼軟件讓使用者能夠取得軟件的原碼,有權(quán)去修改和散布這個(gè)軟件。如果想修改軟件,這件事的另一面就是,除非其它人對(duì)修改后的軟件也有一樣的權(quán)力,否那么是不能散布修改后的軟件,這種權(quán)利和著作權(quán)(copyright)相反,開(kāi)放原始碼工程中有時(shí)稱(chēng)之為著作義(copyleft)。有些開(kāi)放原始碼許可書(shū),堅(jiān)持要求任何和其它開(kāi)發(fā)原始碼合組成的軟件也必須是開(kāi)放原始碼。然而,Eclipse使用的開(kāi)放原始碼許可書(shū):公共公眾許可書(shū)-CommonPublicLicense(CPL)作為授權(quán)方式,設(shè)計(jì)上是可以容許商業(yè)利益的。CPL可以容許Eclipse和其它開(kāi)放原始碼軟件合組時(shí),能夠以更嚴(yán)謹(jǐn)?shù)脑S可書(shū)散布軟件,以求用于商業(yè)途徑。CPL經(jīng)過(guò)OpenSoftwareInitiative(OSI)認(rèn)證,其內(nèi)容符合開(kāi)放原始碼授權(quán)的需求。1.3Eclipse版本介紹可以從網(wǎng)站(:///downloads)下載,可以發(fā)現(xiàn)『最新』與『最好』的版本,這兩種版本通常不一樣,基本上有四種版本-或建置(build)可供下載:釋出版(Releasebuilds)由Eclipse開(kāi)發(fā)團(tuán)隊(duì)所宣稱(chēng)的主要穩(wěn)定版本。Releasebuilds經(jīng)過(guò)完整測(cè)試,并具有一致性、定義清楚的功能。它的定位就跟上市的商業(yè)軟件一樣。穩(wěn)定版(Stablebuilds)比Releasebuild新一級(jí)的版本,經(jīng)由Eclipse開(kāi)發(fā)團(tuán)隊(duì)測(cè)試,并認(rèn)定它相當(dāng)穩(wěn)定。新功能通常會(huì)在此過(guò)渡版本出現(xiàn)。它的定位就跟商業(yè)軟件的beta版一樣。整合版(Integrationbuilds)此版本的各個(gè)獨(dú)立的組件已經(jīng)過(guò)Eclipse開(kāi)發(fā)團(tuán)隊(duì)認(rèn)定具穩(wěn)定度,但不保證兜在一起沒(méi)問(wèn)題。假設(shè)兜在一起夠穩(wěn)定,它就有可能晉級(jí)成Stablebuild。當(dāng)日最新版(Nightlybuilds)此版本顯然是從最新的原始碼產(chǎn)生出來(lái)的??上攵?,此版本當(dāng)然不保證它跑起來(lái)沒(méi)問(wèn)題,搞不好還有嚴(yán)重的bug。1.4跨語(yǔ)言、跨平臺(tái)多數(shù)人認(rèn)為Eclipse是JavaIDE,不過(guò),當(dāng)下載Eclipse之后,除了有JavaIDE(就是JDT),還有PDE。然而Eclipse是萬(wàn)用工具平臺(tái)。JDT實(shí)際上是Eclipse的添加品,也就是外掛程序。Eclipse本身實(shí)際上是指Eclipse平臺(tái)(EclipsePlatform),除了下載時(shí)能取得Java工具集以外,還提供各種工具的支持,所以平臺(tái)本身只是相當(dāng)小的一組軟件。如果想開(kāi)發(fā)Java程序,用的是Eclipse隨附的JDT外掛程序。如果想開(kāi)發(fā)其它語(yǔ)言的程序,就需要拿到其它外掛程序,諸如CDT(CDevelopmentToolkit)就可以開(kāi)發(fā)C/C++程序。Eclipse跨計(jì)算機(jī)語(yǔ)言,也跨人類(lèi)的語(yǔ)言。一樣的外掛機(jī)制可用來(lái)增加對(duì)不同語(yǔ)言的支持,這里使用一種特殊的外掛,叫做外掛程序片斷(plug-infragment)。IBM以捐出一個(gè)語(yǔ)言套件,支持中文(繁體與簡(jiǎn)體)、法文、德文、意大利文、日文、韓文、葡萄牙文(巴西)與西班牙文。照理說(shuō)Eclipse以Java寫(xiě)成,應(yīng)該可以在任何的平臺(tái)執(zhí)行。但嚴(yán)格來(lái)說(shuō)Eclipse不是跨平臺(tái)的,因?yàn)樗褂米鳂I(yè)平臺(tái)的原生圖形來(lái)建置。因此要等SWT(StandardWidgetToolkit)移植到該平臺(tái),Eclipse才能在那個(gè)平臺(tái)執(zhí)行。但就現(xiàn)實(shí)而言到不是什么大問(wèn)題,因?yàn)镾WT已經(jīng)被移植到數(shù)個(gè)常見(jiàn)平臺(tái)上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX與MacOSX。2.EclipsePlatformEclipse平臺(tái)的目的,是提供多種軟件開(kāi)發(fā)工具的整合機(jī)制,這些軟件開(kāi)發(fā)工具會(huì)成為Eclipse外掛程序,平臺(tái)必須用外掛程序加以擴(kuò)大才有用處。Eclipse設(shè)計(jì)美妙之處,在于所有東西都是外掛,除了底層的核心以外。這種外掛設(shè)計(jì)讓Eclipse具備強(qiáng)大擴(kuò)大性,但更重要的是,此平臺(tái)提供一個(gè)定義明確的機(jī)制,讓各種外掛程序共同合作(透過(guò)延伸點(diǎn)extensionpoints)與奉獻(xiàn)(contributions)),因此新功能可以輕易且無(wú)縫地參加平臺(tái)。2.1概觀第一次執(zhí)行Eclipse時(shí),會(huì)在Eclipse目錄下建一個(gè)workspace的目錄,根據(jù)預(yù)設(shè),所有的工作都會(huì)存在此目錄。假設(shè)要備份工作目錄,只要備份這個(gè)目錄就行了。假設(shè)要升級(jí)至新版的Eclipse,只要將這個(gè)目錄拷貝過(guò)去即可。用新版時(shí)得看看releasenotes,確保它支持前一版的workspace;假設(shè)不支持,只要將舊的workspace子目錄拷貝到新的Eclipse目錄下即可。所有的喜好設(shè)定都會(huì)保存。2.2架構(gòu)Eclipse平臺(tái)由數(shù)種組件組成:平臺(tái)核心(platformkernel)、工作臺(tái)(workbench)、工作區(qū)(workspace)、團(tuán)隊(duì)組件(tramcomponent)以及說(shuō)明組件(help)。圖2.02.3工程與資料夾假設(shè)想要手動(dòng)操作檔案、拷貝或看檔案大小,就得知道檔案放哪里。但原生檔案系統(tǒng)會(huì)隨操作系統(tǒng)而變,這對(duì)在各個(gè)操作系統(tǒng)均需運(yùn)作一致的程序會(huì)發(fā)生問(wèn)題。為了解決此問(wèn)題,Eclipse在檔案系統(tǒng)之上提供了一個(gè)抽象層級(jí)。換句話說(shuō),它不使用內(nèi)含檔案的階層式目錄/子目錄構(gòu)造,反之,Eclipse在最高層級(jí)使用『工程』,并在工程之下使用數(shù)據(jù)夾。根據(jù)預(yù)設(shè),『工程』對(duì)應(yīng)到workspace目錄下的子目錄,而『數(shù)據(jù)夾』對(duì)應(yīng)到工程目錄下的子目錄。在Eclipse工程內(nèi)的所有東西均是以獨(dú)立與平臺(tái)無(wú)關(guān)的方式存在。2.4平臺(tái)核心核心的任務(wù)是讓每樣?xùn)|西動(dòng)起來(lái),并加載所需之外掛程序。當(dāng)啟動(dòng)Eclipse時(shí),先執(zhí)行的就是這個(gè)組件,再由這個(gè)組件加載其它外掛程序。2.5工作區(qū)(workspace)工作區(qū)負(fù)責(zé)管理使用者的資源,這些資源會(huì)被組織成一個(gè)(或多個(gè))工程,擺在最上層。每個(gè)工程對(duì)應(yīng)到Eclipse工作區(qū)目錄下的一個(gè)子目錄。每個(gè)工程可包含多個(gè)檔案和數(shù)據(jù)夾;通常每個(gè)數(shù)據(jù)夾對(duì)應(yīng)到一個(gè)在工程目錄下的子目錄,但數(shù)據(jù)夾也可連到檔案系統(tǒng)中的任意目錄。每個(gè)工作區(qū)維護(hù)一個(gè)低階的歷史紀(jì)錄,記錄每個(gè)資源的改變情況。這樣便可以立刻恢復(fù)改變,回到以前儲(chǔ)存的狀態(tài),可能是前一天或是幾天前,取決于使用者對(duì)歷史紀(jì)錄的設(shè)定。此歷史紀(jì)錄可將資源喪失的風(fēng)險(xiǎn)減到最少。工作區(qū)也負(fù)責(zé)通知相關(guān)工具有關(guān)工作區(qū)資源的改變。工具可為工程標(biāo)記一個(gè)工程性質(zhì)(projectnature),譬如標(biāo)記為一個(gè)“Java工程〞,并可在必要時(shí)提供配置工程資源的程序代碼。2.6工作臺(tái)(workbench)Eclipse工作臺(tái)(workbench)就如圖2.1的畫(huà)面,這是操作Eclipse時(shí)會(huì)碰到的基本圖型接口,工作臺(tái)是Eclipse之中僅次于平臺(tái)核心最基本的組件,啟動(dòng)Eclipse后出現(xiàn)的主要窗口就是這個(gè),workbench的工作很簡(jiǎn)單:讓操作專(zhuān)案。它不懂得如何編輯、執(zhí)行、除錯(cuò),它只懂得如何找到工程與資源(如檔案與數(shù)據(jù)夾)。假設(shè)有它不能做的工作,它就丟給其它組件,例如JDT。圖2.1工作臺(tái)看起來(lái)像是操作系統(tǒng)內(nèi)建的應(yīng)用程序,可以說(shuō)是Eclipse的特點(diǎn),同時(shí)也是爭(zhēng)議點(diǎn)。工作臺(tái)本身可以說(shuō)是Eclipse的圖形操作接口,它是用Eclipse的標(biāo)準(zhǔn)圖形工具箱(StandardWidgetToolkit-SWT)和JFace(建設(shè)在SWT之上)的架構(gòu)。SWT會(huì)使用操作系統(tǒng)的圖形支持技術(shù),使得程序的外觀感覺(jué)(look-and-feel)隨操作系統(tǒng)而定。2.6.1視圖(View)工作臺(tái)有許多不同種類(lèi)的內(nèi)部窗口,稱(chēng)為視圖(view),以及一個(gè)特別的窗口-編輯器(editor)。之所以稱(chēng)為視圖,是因?yàn)檫@些窗口以不同的視野來(lái)看整個(gè)工程,例如圖2.1,Outline的視圖可以看工程中Java類(lèi)別的概略狀況,而Navigator的視圖可以導(dǎo)覽整個(gè)工程。視圖支持編輯器,且可提供工作臺(tái)中之信息的替代呈現(xiàn)或?qū)в[方式。比方說(shuō):「書(shū)簽」視圖會(huì)顯示工作臺(tái)中的所有書(shū)簽且會(huì)附帶書(shū)簽所關(guān)聯(lián)的文件名稱(chēng)。「Navigator」視圖會(huì)顯示工程和其它資源。在已附加卷標(biāo)的筆記本中,視圖可單獨(dú)呈現(xiàn),也可以與其它視圖形成堆棧。圖2.2如果要啟動(dòng)在附加卷標(biāo)的筆記本中的視圖,只要按一下標(biāo)簽就行了。工作臺(tái)會(huì)提供了許多又快又簡(jiǎn)單的方式供配置環(huán)境,其中包括卷標(biāo)在筆記本的底端或頂端。圖2.3視圖有兩個(gè)菜單,第一個(gè)是用鼠標(biāo)右鍵按一下視圖卷標(biāo)來(lái)存取的菜單,它可以利用類(lèi)似工作臺(tái)窗口相關(guān)菜單的一樣方式來(lái)操作視圖。圖2.4第二個(gè)菜單稱(chēng)為「視圖下拉菜單」,存取方式是按一下向下箭頭。視圖下拉菜單所包含的作業(yè)通常會(huì)套用到視圖的全部?jī)?nèi)容,而不是套用到視圖中所顯示的特定工程。排序和過(guò)濾作業(yè)通??稍跈z視下拉菜單中找到。圖2.5自訂工作臺(tái)是使用「Window」→「ResetPerspective」菜單作業(yè)的好時(shí)機(jī)。重設(shè)作業(yè)會(huì)將布置復(fù)原成程序狀態(tài)。可以從「Window」→「ShowView」菜單中選取一個(gè)視圖來(lái)顯示它。視景決定了哪些視圖是必要的,它會(huì)將這些視圖顯示在「ShowView」子菜單中。選擇「ShowView」子菜單底端的「Other...」時(shí),就可以使用其它的視圖。這只是可用來(lái)建設(shè)自訂工作環(huán)境的許多功能之一。圖編輯器(Editor)編輯器是特殊的窗口,出現(xiàn)在工作臺(tái)的中央。當(dāng)翻開(kāi)文件、程序代碼或其它資源時(shí),Eclipse會(huì)選擇最適當(dāng)?shù)木庉嬈鞣_(kāi)文件。假設(shè)是純文字文件,Eclipse就用內(nèi)建的文字編輯器翻開(kāi)(例如圖2.7);假設(shè)是Java程序代碼,就用JDT的Java編輯器翻開(kāi)(例如圖2.8);假設(shè)是Word文件,就用Word翻開(kāi)(例如圖2.9)。此Word窗口會(huì)利用ObjectLinkingandEmbedding-OLE,內(nèi)嵌在Eclipse中。圖2.7圖2.8在Windows中,工作臺(tái)會(huì)試圖啟動(dòng)現(xiàn)有的編輯器,如OLE(ObjectLinkingandEmbedding)文件編輯器。比方說(shuō),如果機(jī)器中安裝了MicrosoftWord,編輯DOC檔案會(huì)直接在工作臺(tái)內(nèi)開(kāi)啟MicrosoftWord(例如圖2.9)。如果沒(méi)有安裝MicrosoftWord,就會(huì)開(kāi)啟WordPad。圖2.9如果標(biāo)簽左側(cè)出現(xiàn)星號(hào)(*)(例如圖2.9),就表示編輯器有未儲(chǔ)存的變更。如果試圖關(guān)閉編輯器或完畢工作臺(tái),但沒(méi)有儲(chǔ)存變更,就會(huì)出現(xiàn)儲(chǔ)存編輯器變更的提示。工具列中的向后和向前箭頭按鈕,或利用Ctrl+F6加速鍵來(lái)切換編輯器。箭頭按鈕會(huì)移動(dòng)通過(guò)先前的鼠標(biāo)選取點(diǎn),可以先通過(guò)檔案中的多個(gè)點(diǎn),之后才移到另一個(gè)點(diǎn)。Ctrl+F6會(huì)蹦現(xiàn)目前所選取的編輯器清單,依預(yù)設(shè),會(huì)選取在現(xiàn)行編輯器之前所用的編輯器?!苍贛acinosh中,加速鍵是Command+F6?!?.6.3視景(Perspective)Eclipse提供預(yù)先選定的視圖,并已事先定義好的方式排列,稱(chēng)之為視景(perspective)。所有視景的主要組件是編輯器。每個(gè)視景的目的是執(zhí)行某特定的工作,如編寫(xiě)Java程序,在每個(gè)視圖以各種不同的觀點(diǎn)處理工作,例如圖2.10。圖2.10假設(shè)在Debug的視景中,其中一個(gè)視圖會(huì)顯示程序代碼,另一個(gè)可能換顯示變量目前的值,還有一個(gè)可能會(huì)顯示程序的執(zhí)行結(jié)果。例如圖2.11。圖2.112.7重新排列視圖和編輯器2.7.1放置游標(biāo)放置光標(biāo)表示視圖可以定置在工作臺(tái)窗口的哪里。當(dāng)重新排列視圖時(shí),可能會(huì)出現(xiàn)幾種不同的放置光標(biāo)。圖示說(shuō)明定置上方:如果在顯示定置上方光標(biāo)時(shí)放開(kāi)鼠標(biāo)按鈕,視圖會(huì)放在光標(biāo)所在視圖的上面。定置下方:如果在顯示定置下方光標(biāo)時(shí)放開(kāi)鼠標(biāo)按鈕,視圖會(huì)放在光標(biāo)所在視圖的下面。定置右側(cè):如果在顯示定置右側(cè)光標(biāo)時(shí)放開(kāi)鼠標(biāo)按鈕,視圖會(huì)放在光標(biāo)所在視圖的右側(cè)。定置左側(cè):如果在顯示定置左側(cè)光標(biāo)時(shí)放開(kāi)鼠標(biāo)按鈕,視圖會(huì)放在光標(biāo)所在視圖的左側(cè)。堆棧:如果在顯示堆棧光標(biāo)時(shí)放開(kāi)鼠標(biāo)按鈕,視圖會(huì)變成與光標(biāo)下面的視圖同一個(gè)窗格中的標(biāo)簽。限制:如果在顯示限制光標(biāo)時(shí)放開(kāi)鼠標(biāo)按鈕,視圖不會(huì)定置在這個(gè)位置。比方說(shuō),視圖不能定置在編輯區(qū)。2.7.2重新排列視圖可以變更「Navigator」視圖在工作臺(tái)窗口中的位置。I.按一下「Navigator」視圖的標(biāo)題列,并且拖曳視圖以橫跨工作臺(tái)窗口。目前還不要放開(kāi)鼠標(biāo)按鈕。II.當(dāng)仍在工作臺(tái)窗口的頂端拖曳視圖時(shí),請(qǐng)注意,各種放置光標(biāo)時(shí)會(huì)出現(xiàn)。這些放置游標(biāo)〔請(qǐng)參閱上一節(jié)〕表示當(dāng)放開(kāi)鼠標(biāo)按鈕時(shí),視圖會(huì)關(guān)聯(lián)于光標(biāo)所在的視圖或編輯區(qū)而定置在哪里。請(qǐng)注意,這時(shí)會(huì)繪制用來(lái)強(qiáng)調(diào)顯示的矩形,以提供視圖將定置在哪里的其它回饋。III.將視圖定置在工作臺(tái)窗口中的任何位置,再檢視這個(gè)動(dòng)作的結(jié)果。IV.按一下并且拖曳視圖的標(biāo)題列,將視圖重新定置在工作臺(tái)窗口中的其它位置。請(qǐng)觀察這個(gè)動(dòng)作的結(jié)果。V.最后,將「Navigator」視圖拖曳到「Outline」視圖上面。這時(shí)會(huì)顯示一個(gè)堆棧光標(biāo)。如果放開(kāi)鼠標(biāo)按鈕,「Navigator」就會(huì)和「Outline」視圖一起堆放到附加卷標(biāo)的筆記本中。2.7.3并列編輯器工作臺(tái)可以在編輯區(qū)中建設(shè)兩組或更多組編輯器。也可以調(diào)整編輯區(qū)的大小,但不能將視圖拖曳到編輯區(qū)。I.在「Navigator」視圖中按兩下可編輯的檔案,以在編輯器區(qū)中開(kāi)啟至少兩個(gè)編輯器。II.按一個(gè)編輯器的標(biāo)示,將它拖曳到編輯器區(qū)域之外。不要放開(kāi)鼠標(biāo)按鈕。III.請(qǐng)注意,如果試圖將編輯器放到任何視圖的頂端,或放在工作臺(tái)窗口之外,就會(huì)出現(xiàn)限制光標(biāo)。IV.仍按住鼠標(biāo)按鈕,將編輯器拖曳到編輯器區(qū),沿著編輯器區(qū)的四邊移動(dòng)光標(biāo),以及在編輯器區(qū)中央另一開(kāi)啟的編輯器上移動(dòng)光標(biāo)。請(qǐng)注意,沿著編輯器區(qū)域的邊緣會(huì)出現(xiàn)有方向箭頭的放置光標(biāo),編輯器區(qū)域中央會(huì)出現(xiàn)堆棧放置光標(biāo)。V.將編輯器定置在有方向箭頭的放置光標(biāo)上,使兩個(gè)編輯器都出現(xiàn)在編輯器區(qū)域中。VI.請(qǐng)注意,必要時(shí),也可以調(diào)整各編輯器和整個(gè)編輯區(qū)的大小來(lái)容納編輯器和視圖。VII.請(qǐng)務(wù)必觀察編輯器標(biāo)簽的顏色〔以以以下圖中有兩個(gè)群組,一個(gè)群組在另一群組的上面〕藍(lán)色-表示編輯器目前在作用中。默認(rèn)值〔在WindowsXP中呈灰色〕-表示編輯器是前次作用中的編輯器。如果有作用中的視圖,它就是作用中視圖目前在使用的編輯器。當(dāng)使用會(huì)密切搭配編輯器的「Outline」和「內(nèi)容」這類(lèi)視圖時(shí),這一點(diǎn)非常重要。VIII.拖曳編輯器,將它定置在編輯器區(qū)的其它位置,請(qǐng)注意定置各種放置光標(biāo)時(shí)所產(chǎn)生的行為。請(qǐng)繼續(xù)嘗試定置編輯器和視圖及調(diào)整其大小,直到工作臺(tái)的安排符合要求為止。圖2.12說(shuō)明將一個(gè)編輯器拖放到另一編輯器之下的布置。圖重新排列附加標(biāo)簽的視圖除了在工作臺(tái)中拖放視圖之外,也可以在附加卷標(biāo)的筆記本內(nèi)重新排列視圖的次序。I.選擇「Window」→「ResetPerspective」,將「Resource」視景重設(shè)回程序布置。II.按一下「Outline」標(biāo)題列,然后在「Navigator」視圖頂端加以拖曳?,F(xiàn)在「Outline」將會(huì)堆棧在「Navigator」的頂端。II.按一下「Navigator」標(biāo)簽,將它拖曳到「Outline」標(biāo)簽的右側(cè)。IV.光標(biāo)到了「Outline」卷標(biāo)右側(cè)且變成堆棧光標(biāo)之后,放開(kāi)鼠標(biāo)按鈕。請(qǐng)觀察「Navigator」卷標(biāo),它現(xiàn)在已在「Outline」標(biāo)簽的右側(cè)。2.7.5最大化能夠?qū)⒁晥D或編輯器最大化,有時(shí)非常有用。將視圖和編輯器兩者最大化很容易。如果要將視圖最大化,請(qǐng)按兩下它的卷標(biāo),或從卷標(biāo)的蹦現(xiàn)菜單中選取「Maximize」。如果要將編輯器最小化,請(qǐng)按兩下編輯器卷標(biāo),或從卷標(biāo)的蹦現(xiàn)菜單中選取「Minimize」。將視圖復(fù)原至程序大小的方法也類(lèi)似〔按兩下或從菜單中選擇「Restore」〕。2.8菜單和工具列5876432158764321圖2.131.菜單(MenuBar)2.工具列(ToolBar)3.快速視圖(FastView)4.PackageExplorer視圖5.Editor視圖6.快捷方式工具列(ShortcutToolbar)7.Outline視圖8.Tasks視圖和Console視圖2.8.1菜單「File」菜單這個(gè)菜單可以建設(shè)、儲(chǔ)存、關(guān)閉、打印、匯入及匯出工作臺(tái)資源以及完畢工作臺(tái)本身。名稱(chēng)功能New(新建)建設(shè)Java元素或新資源。配置哪些元素會(huì)顯示在「Window」→「Preferences」的子菜單中。在Java視景中,依預(yù)設(shè),會(huì)提供工程、套件、類(lèi)別、接口、來(lái)源數(shù)據(jù)夾、實(shí)時(shí)運(yùn)算簿、檔案和數(shù)據(jù)夾的建設(shè)動(dòng)作。Close(關(guān)閉)關(guān)閉現(xiàn)行編輯器。如果編輯器中有資料尚未儲(chǔ)存,那么會(huì)顯示一個(gè)儲(chǔ)存要求對(duì)話框。CloseAll(全部關(guān)閉)關(guān)閉所有編輯器。如果編輯器中有資料尚未儲(chǔ)存,那么會(huì)顯示一個(gè)儲(chǔ)存要求對(duì)話框。Save(儲(chǔ)存)儲(chǔ)存現(xiàn)行編輯器的內(nèi)容。如果編輯器中沒(méi)有未儲(chǔ)存的變更,那么會(huì)停用。SaveAs(另存新檔)以新名稱(chēng)儲(chǔ)存現(xiàn)行編輯器中的內(nèi)容。SaveAll(全部?jī)?chǔ)存)儲(chǔ)存所有編輯器內(nèi)容以及未儲(chǔ)存的變更。如果沒(méi)有編輯器中有未儲(chǔ)存的變更,那么會(huì)停用。Revert(回復(fù))將現(xiàn)行編輯器的內(nèi)容回復(fù)成已儲(chǔ)存檔案中的內(nèi)容。如果編輯器中沒(méi)有未儲(chǔ)存的變更,那么會(huì)停用。Move(移動(dòng))移動(dòng)資源。如果是Java元素那么會(huì)停用。如果要移動(dòng)Java元素,請(qǐng)使用「Refactor」→「Move」〔如此會(huì)更新檔案的所有參照〕,或使用「Edit」→「Cut/Paste」〔如此不會(huì)更新參照〕。Rename(重新命名)將資源重新命名。如果是Java元素那么會(huì)停用。如果要重新命名Java元素,請(qǐng)使用「Refactor」→「Rename」〔如此會(huì)更新檔案的所有參照〕。Refresh(重新整理)以本端檔案系統(tǒng)來(lái)重新整理所選元素的內(nèi)容。如果不是從特定選項(xiàng)啟動(dòng),這個(gè)指令會(huì)重新整理所有工程。Print(打印)打印現(xiàn)行編輯器的內(nèi)容。會(huì)在編輯器成為焦點(diǎn)時(shí)啟用。Switchworkspace(切換工作區(qū))這個(gè)指令可以切換至不同的工作區(qū)這會(huì)重新啟開(kāi)工作臺(tái)Openexternalfile(開(kāi)啟外部檔案)這個(gè)指令可以在文字編輯器中開(kāi)啟不在工作區(qū)中的檔案Import(匯入)開(kāi)啟匯入精靈對(duì)話框。JDT不會(huì)提供任何匯入精靈。Export(匯出)開(kāi)啟匯出精靈對(duì)話框。JDT會(huì)提供JAR檔匯出精靈和Javadoc產(chǎn)生精靈。Properties(內(nèi)容)開(kāi)啟所選元素的「內(nèi)容」頁(yè)面。依據(jù)Java工程開(kāi)啟Java建置路徑頁(yè)面,且可使用Javadoc位置頁(yè)面。如果是JAR保存文件,請(qǐng)?jiān)谶@個(gè)配置JAR的程序文件附加與Javadoc位置。Recentfilelist(最近使用的檔案清單「File底端維護(hù)了一份最近在工作臺(tái)中存取的檔案的清單只要選取文件名,就可以從「File開(kāi)啟這其中的任何檔案。Exit(完畢)完畢Eclipse「Edit」菜單這個(gè)菜單可協(xié)助操作編輯器區(qū)域中的資源名稱(chēng)功能Undo(復(fù)原)回復(fù)成編輯器中的前一次變更Redo(重做)回復(fù)已取消的變更Cut(剪下)將目前所選取的文字或元素復(fù)制到剪貼簿中,并移除元素。就元素而言,在貼到剪貼簿前不會(huì)移除。Copy(復(fù)制)將目前所選取的文字或元素復(fù)制到剪貼簿中。Paste(貼上)將目前的內(nèi)容當(dāng)成文字貼到編輯器中,或當(dāng)成同層級(jí)或下層元素,貼到目前所選的元素中。Delete(刪除)刪除目前的文字或元素選項(xiàng)。SelectAll(全選)選取所有的編輯器內(nèi)容。Find/Replace(尋找/取代)開(kāi)啟「尋找/取代」對(duì)話框。限編輯器。FindNext(尋找下一個(gè))尋找目前所選文字下一個(gè)搜尋結(jié)果。限編輯器。FindPrevious(尋找上一個(gè))尋找目前所選文字上一個(gè)搜尋結(jié)果。限編輯器。IncrementalFindNext(增量尋找下一個(gè))啟動(dòng)增量尋找模式。在呼叫后,請(qǐng)按照狀態(tài)列中的指示來(lái)輸入搜尋文字。限編輯器。IncrementalFindPrevious(增量尋找上一個(gè))啟動(dòng)增量尋找模式。在呼叫后,請(qǐng)按照狀態(tài)列中的指示來(lái)輸入搜尋文字。限編輯器。AddBookmark(新增書(shū)簽)為目前的文字選項(xiàng)或所選取的元素新增書(shū)簽。AddTask(新增作業(yè))為目前的文字選項(xiàng)或所選取的元素新增使用者定義的作業(yè)。ExpandSelectionto(展開(kāi)選項(xiàng)至)含括元素:選取程序代碼中的含括表示式、區(qū)塊、方法。這個(gè)動(dòng)作會(huì)注意Java語(yǔ)法。如果程序代碼的語(yǔ)法有錯(cuò),可能無(wú)法運(yùn)作正常?!采弦奇I〕下一個(gè)元素:選取現(xiàn)行與下一個(gè)元素?!灿乙奇I〕上一個(gè)元素:選取現(xiàn)行與上一個(gè)元素〔左移鍵〕復(fù)原前次的選擇:在呼叫展開(kāi)選項(xiàng)至之后,復(fù)原先前的選項(xiàng)?!蚕乱奇I〕ShowTooltipDescription(顯示工具提示說(shuō)明)以浮動(dòng)說(shuō)明方式顯示出現(xiàn)在現(xiàn)行光標(biāo)位置上的值。對(duì)話框可以卷動(dòng),因而不會(huì)縮短說(shuō)明。ContentAssist(內(nèi)容輔助)在現(xiàn)行光標(biāo)位置開(kāi)啟一個(gè)內(nèi)容輔助對(duì)話框,以顯示Java程序代碼的輔助提議與范本。請(qǐng)參閱「模板」喜好設(shè)定頁(yè)面,以取得可用的模板〔「Window」→「Preferences」→「Java」→「Editor」→「Templates」〕,然后移至「編輯器」喜好設(shè)定頁(yè)面〔「Window」→「Preferences」→「Java」→「Editor」→「CodeAssist」〕,來(lái)配置程序代碼輔助的行為。QuickFix(快速修正)如果光標(biāo)位于有出現(xiàn)問(wèn)題指示之處,那么這個(gè)動(dòng)作會(huì)在現(xiàn)行光標(biāo)處開(kāi)啟一個(gè)內(nèi)容輔助對(duì)話框,以提供可能的更正動(dòng)作。ParameterHints(參數(shù)提示)如果光標(biāo)位于方法參照的參數(shù)規(guī)格處,這個(gè)動(dòng)作會(huì)以浮動(dòng)說(shuō)明的方式顯示參數(shù)類(lèi)型信息?,F(xiàn)行光標(biāo)處的參數(shù)會(huì)以粗體字顯示。Encoding(編碼)切換目前所示文字內(nèi)容的編碼?!窼ource」菜單名稱(chēng)功能ToggleComment(批注)標(biāo)注出內(nèi)含現(xiàn)行選擇項(xiàng)的所有字行。AddBlockComment(批注區(qū)塊)標(biāo)注出內(nèi)含現(xiàn)行選擇項(xiàng)的區(qū)塊。RemoveBlockComment(解除批注區(qū)塊)取消標(biāo)注內(nèi)含現(xiàn)行選擇項(xiàng)的區(qū)塊。ShiftRight(向右移位)增加目前所選字行的內(nèi)縮層次。只有在選擇項(xiàng)涵蓋多行或一整行時(shí)才會(huì)啟用。ShiftLeft(向左移位)減少目前所選字行的內(nèi)縮層次。只有在選擇項(xiàng)涵蓋多行或一整行時(shí)才會(huì)啟用。Format(格式)可使用程序代碼格式制作器,來(lái)設(shè)定目前文字選擇項(xiàng)的格式。格式設(shè)定選項(xiàng)是在「CodeFormatter」喜好設(shè)定頁(yè)面〔「Window」→「Preferences」→「Java」→CodeFormatter〕〕中配置FormatElement(格式成員)格式化成員SortMembers(排序成員)「Window」→「Preferences」→「Java」→「Appearance」→「MembersSortOrder」中指定的排序次序,來(lái)排序類(lèi)型中的成員OrganizeImports(組織匯入)組織目前開(kāi)啟或所選編譯單元中的匯入宣告。會(huì)移除不必要的匯入宣告,且會(huì)按照「OrganizeImport」喜好設(shè)定頁(yè)面〔「Window」→「Preferences」→「Java」→「OrganizeImport」〕中的指定,來(lái)排列必要的匯入宣告?!窸rganizeImport」可執(zhí)行于不完整的程序文件上,并且會(huì)在所參照的類(lèi)型名稱(chēng)無(wú)法唯一對(duì)映至現(xiàn)行工程中的某個(gè)類(lèi)型時(shí)提示。也可以組織多個(gè)編譯單元,其做法是對(duì)某個(gè)套件呼叫動(dòng)作,或選取一組編譯單元。AddImport(新增匯入)為目前所選的類(lèi)型參照建設(shè)一項(xiàng)匯入宣告。如果類(lèi)型參照完整,那么會(huì)移除資格。如果所參照的類(lèi)型名稱(chēng)無(wú)法唯一對(duì)映至現(xiàn)行工程中的某個(gè)類(lèi)型,將會(huì)提示指定正確的類(lèi)型?!窤ddImport」會(huì)試著遵循「OrganizeImport」喜好設(shè)定頁(yè)面中指定的匯入順序。Override/ImplementMethods(置換/實(shí)作方法)會(huì)開(kāi)啟「OverrideMethod」對(duì)話框,可以置換或?qū)嵶鳜F(xiàn)行類(lèi)型中的方法。適用于類(lèi)型或類(lèi)型中的某個(gè)文字選擇項(xiàng)。GenerateGetterandSetter(產(chǎn)生Getter和Setter)開(kāi)啟「GenerateGetterandSetter」對(duì)話框,可以為現(xiàn)行類(lèi)型中的字段,建設(shè)Getter和Setter。適用于字段與類(lèi)型或類(lèi)型中的某個(gè)文字選擇項(xiàng)。GenerateDelegateMethods(產(chǎn)生委派方法)開(kāi)啟「GenerateDelegateMethods」對(duì)話框,可以為現(xiàn)行類(lèi)型中的字段建設(shè)方法委派??捎迷谧侄?。AddConstructorfromSuperclass(新增Super類(lèi)別中的建構(gòu)子)為目前所選的類(lèi)型新增Super類(lèi)別中所定義的建構(gòu)子。適用于類(lèi)型或類(lèi)型中的某個(gè)文字選擇項(xiàng)。Surroundwithtry/catch(以try/catch包覆)針對(duì)所選的陳述式,評(píng)估所有必須捕捉到的異常狀況。這些表示式會(huì)包覆trycatch區(qū)塊??梢允褂镁庉嫴藛沃械恼归_(kāi)選項(xiàng)至,以取得有效的選項(xiàng)范圍。ExternalizeStrings(將字符串提出)開(kāi)啟「ExternalizeStrings」精靈。這個(gè)精靈可以藉由會(huì)存取內(nèi)容檔的陳述式,來(lái)更換程序代碼中的所有字符串。FindStringstoExternalize(尋找要提出的字符串)會(huì)出現(xiàn)一個(gè)對(duì)話框,其中顯示未提出字符串?dāng)?shù)目的摘要。適用于工程、來(lái)源資料夾與套件。ConvertLineDelimitersTo(將行定界字符轉(zhuǎn)換成)在目前開(kāi)啟的編輯器中,變更所有行定界字符,而采用以下操作系統(tǒng)中所用的行定界字符:CRLF(Windows)LF〔Unix、MacOSX〕CR〔傳統(tǒng)MacOS〕Java編輯器容許混合使用行定界字符。不過(guò),其它某些工具會(huì)要求使用和OS一致的行定界字符,或者要求至少行定界字符要一致?!窻efactor」菜單重構(gòu)指令也可以在一些視圖的快速菜單與Java編輯器中找到。名稱(chēng)功能Undo(復(fù)原)「Undo」前次的重構(gòu)作業(yè)。重構(gòu)復(fù)原緩沖區(qū),共在執(zhí)行重構(gòu)后程序文件未變更的狀況下有效。Redo(重做)重做前次復(fù)原的重構(gòu)作業(yè)。重構(gòu)復(fù)原/重做緩沖區(qū)的有效期,僅限于執(zhí)行重構(gòu)后到?jīng)]有其它程序文件變更的這段時(shí)間。Rename(重新命名)啟動(dòng)「RenameRefactoring」對(duì)話框:重新命名所選的元素,并且〔如果有啟用的話〕更正元素的〔以及其它檔案中的〕所有參照。適用于方法、字段、區(qū)域變量、方法參數(shù)、類(lèi)型、編譯單元、套件、來(lái)源數(shù)據(jù)夾、工程,并且適用于可解析成這些元素類(lèi)型之一的文字選項(xiàng)。Move(移動(dòng))啟動(dòng)「Move」重構(gòu)對(duì)話框:移動(dòng)所選的元素,并〔如果有啟用的話〕更正元素的〔以及其它檔案中的〕所有參照??商子弥烈换蚨鄠€(gè)Static方法、Static字段、類(lèi)型、編譯單元、套件、來(lái)源數(shù)據(jù)夾與工程,并且套用于可解析成這些元素類(lèi)型之一的文字選擇項(xiàng)。ChangeMethodSignature(變更方法簽章)啟動(dòng)「ChangeMethodSignature」重構(gòu)對(duì)話框。變更參數(shù)名稱(chēng)、參數(shù)類(lèi)型、參數(shù)順序,并更新對(duì)應(yīng)方法的所有參照。此外,可以移除或新增參數(shù),也可以變更方法傳回類(lèi)型及其可見(jiàn)性。這個(gè)重構(gòu)作業(yè)可套用至方法或套用在解析成方法的文字選項(xiàng)。ConvertAnonymousClasstoNested(將匿名類(lèi)別轉(zhuǎn)換成巢狀)啟動(dòng)「ConvertAnonymousClasstoNested」重構(gòu)對(duì)話框。協(xié)助將匿名內(nèi)部類(lèi)別轉(zhuǎn)換成成員類(lèi)別。這個(gè)重構(gòu)作業(yè)可套用至匿名內(nèi)部類(lèi)別。ConvertNestedTypetoTopLevel(將巢狀類(lèi)型轉(zhuǎn)換成最上層)啟動(dòng)「ConvertNestedTypetoTopLevel」重構(gòu)對(duì)話框。為所選成員類(lèi)型建設(shè)新的Java編譯單元,同時(shí)依需要更新所有參照。對(duì)于非static成員類(lèi)型,將新增一個(gè)字段,以容許存取先前含括的實(shí)例。這個(gè)重構(gòu)作業(yè)可套用至成員類(lèi)型或解析成成員類(lèi)型的文字。PushDown(下推)啟動(dòng)「PushDown」重構(gòu)對(duì)話框。將類(lèi)別中的一組方法和字段移至它的子類(lèi)別。這個(gè)重構(gòu)作業(yè)可套用至一個(gè)或多個(gè)以一樣類(lèi)型宣告的方法和字段,或套用在字段或方法內(nèi)的文字選項(xiàng)。PullUp(上拉)啟動(dòng)「PullUp」重構(gòu)精靈。將字段或方法移至其宣告類(lèi)別的Super類(lèi)別,或〔如果是方法〕將方法宣告成Super類(lèi)別中的abstract。這個(gè)重構(gòu)作業(yè)可套用至一個(gè)或多個(gè)以一樣類(lèi)型宣告的方法、字段和成員類(lèi)型,或套用在字段、方法或成員類(lèi)型內(nèi)的文字選項(xiàng)。ExtractInterface(擷取界面)啟動(dòng)「ExtractInterface」重構(gòu)對(duì)話框。以一組方法建設(shè)新的接口,并使所選類(lèi)別實(shí)作接口,同時(shí)選擇性將類(lèi)別參照變更為新接口〔在可能的情況下〕。這個(gè)重構(gòu)作業(yè)可套用至類(lèi)型。UseSupertypeWherePossible(適當(dāng)時(shí)使用Super類(lèi)型)啟動(dòng)「UseSupertypeWherePossible」重構(gòu)對(duì)話框。在識(shí)別所有可能發(fā)生這個(gè)取代的位置后,將出現(xiàn)的類(lèi)型換成其Super類(lèi)型之一。這個(gè)重構(gòu)作業(yè)可用在類(lèi)型之上。Inline(列入)啟動(dòng)「Inline」重構(gòu)對(duì)話框。列入?yún)^(qū)域變量、方法或常數(shù)。這個(gè)重構(gòu)作業(yè)可用在方法、staticfinal字段,以及解析為方法、staticfinal字段或區(qū)域變量的文字選項(xiàng)。ExtractMethod(擷取方法)啟動(dòng)「ExtractMethod」重構(gòu)對(duì)話框。會(huì)建設(shè)一個(gè)內(nèi)含目前所選之陳述式或表示式的新方法,并將選擇項(xiàng)換成新方法的參照。可以使用編輯菜單中的展開(kāi)選項(xiàng)至,以取得有效的選項(xiàng)范圍。
這項(xiàng)特性非常適合用來(lái)去除冗長(zhǎng)、雜亂和太復(fù)雜的方法。ExtractLocalVariable(擷取區(qū)域變量)啟動(dòng)「ExtractLocalVariable」重構(gòu)對(duì)話框。會(huì)建設(shè)一個(gè)新變量,以指定給目前所選的表示式,并將選擇項(xiàng)換成新變量的參照。這個(gè)重構(gòu)作業(yè)可用在解析為區(qū)域變量的文字選項(xiàng)??梢允褂镁庉嫴藛沃械恼归_(kāi)選項(xiàng)至,以取得有效的選項(xiàng)范圍。ExtractConstant(擷取常數(shù))啟動(dòng)「ExtractConstant」重構(gòu)對(duì)話框。從所選表示式中建設(shè)staticfinal字段并替代字段參照,以及選擇性地重新寫(xiě)入其它出現(xiàn)一樣表示式的位置。這個(gè)重構(gòu)作業(yè)可用在staticfinal字段,以及解析為staticfinal字段的文字選項(xiàng)。ConvertLocalVariabletoField(將區(qū)域變量轉(zhuǎn)換成字段)啟動(dòng)「ConvertLocalVariabletoField」重構(gòu)對(duì)話框。將區(qū)域變量轉(zhuǎn)換成字段。如果在建設(shè)時(shí)已起始設(shè)定變量,那么作業(yè)會(huì)將起始設(shè)定移至新字段的宣告,或移至類(lèi)別的建構(gòu)子。這個(gè)重構(gòu)作業(yè)可用在解析為區(qū)域變量的文字選項(xiàng)。EncapsulateField(封裝字段)啟動(dòng)「EncapsulateField」重構(gòu)對(duì)話框。會(huì)將字段的所有參照換成getting與setting方法。適用于所選的字段或可解析成字段的文字選擇項(xiàng)?!窷avigate」菜單這個(gè)菜單可以尋找及導(dǎo)覽工作臺(tái)中顯示的資源及其它成品。名稱(chēng)功能GoInto(進(jìn)入)將視圖輸入設(shè)定在目前所選的元素上。「套件瀏覽器」視圖可支持這項(xiàng)。GoTo(移至)上一頁(yè):將視圖輸入設(shè)定在歷程中的上一個(gè)輸入上:必須有歷程,才能用到這項(xiàng)〔已使用「GoInto」〕下一頁(yè):將視圖輸入設(shè)定在歷程中的下一個(gè)輸入上:必須有歷程,才能用到這項(xiàng)〔已使用「GoInto」、「GoInto」→「Back」〕往上移一層:將現(xiàn)行視圖的輸入設(shè)定在其輸入的母元素上。參照測(cè)試:瀏覽以找出所有參照目前選取之類(lèi)型的JUnit測(cè)試類(lèi)型:瀏覽以找出類(lèi)型,并在現(xiàn)行視圖中顯示它。「PackageExplorer」視圖支援這項(xiàng)。套件:瀏覽以找出套件,并在現(xiàn)行視圖中顯示它。「PackageExplorer」視圖支援這項(xiàng)。資源:瀏覽以找出資源,并在現(xiàn)行視圖中顯示它。Open(開(kāi)啟)試著解析現(xiàn)行程序代碼選項(xiàng)上所參照的元素,并開(kāi)啟宣告該參照的檔案。OpenTypeHierarchy(開(kāi)啟類(lèi)型階層)試著解析現(xiàn)行程序代碼選項(xiàng)上所參照的元素,并在「TypeHierarchy」視圖中開(kāi)啟該元素。針對(duì)元素呼叫,并開(kāi)啟元素的類(lèi)型階層。顯示Java元素的Java編輯器與視圖中可支持這項(xiàng)。OpenCallHierarchy(開(kāi)啟呼叫階層)試著開(kāi)啟呼叫現(xiàn)行程序代碼選項(xiàng)上所參照的元素,并在「CallHierarchy」視圖中開(kāi)啟該元素。OpenSuperImplementation(開(kāi)啟super實(shí)作)開(kāi)啟一個(gè)編輯器,以顯示目前所選方法或現(xiàn)行光標(biāo)位置旁之方法的super實(shí)作。如果未選取方法,或者方法沒(méi)有super實(shí)作,那么不會(huì)開(kāi)啟編輯器。OpenExternalJavadoc(開(kāi)啟外部Javadoc)開(kāi)啟目前所選元素或文字選項(xiàng)的Javadoc文件。JAR或工程的Javadoc位置是在工程或JAR的「JavadocLocation」內(nèi)容頁(yè)面中指定。請(qǐng)注意,這個(gè)外部Javadoc文件可能未以現(xiàn)行程序代碼中指定的Javadoc加以更新??梢允褂肑avadoc匯出精靈,在Java工程中為程序文件建設(shè)Javadoc文件。OpenType(開(kāi)啟類(lèi)型)顯示「OpenType」選擇對(duì)話框,以便在編輯器中開(kāi)啟一個(gè)類(lèi)型?!搁_(kāi)啟類(lèi)型」選擇對(duì)話框中顯示工作區(qū)中的所有現(xiàn)有類(lèi)型。OpenTypeInHierarchy(在「階層」中開(kāi)啟類(lèi)型)顯示「OpenType」選擇對(duì)話框,以便在編輯器與「TypeHierarchy」視圖中開(kāi)啟一個(gè)類(lèi)型?!窸penType」選擇對(duì)話框中顯示工作區(qū)中的所有現(xiàn)有類(lèi)型。Showin→PackageExplorer(顯示在→套件瀏覽器)在「PackageExplorer」視圖中顯示目前所選的元素〔或現(xiàn)行光標(biāo)位置旁的元素〕。QuickOutline(顯示概要)為目前選取的類(lèi)型開(kāi)啟小型概要器。QuickTypeHierarchy(顯示類(lèi)型階層)為目前選取的類(lèi)型開(kāi)啟小型類(lèi)型階層器。NextAnnotation(移至下一個(gè)問(wèn)題)選取下一個(gè)問(wèn)題。Java編輯器中支持這項(xiàng)。PreviousAnnotation(移至上一個(gè)問(wèn)題)選取上一個(gè)問(wèn)題。Java編輯器中支持這項(xiàng)。GotoLastEditLocation(移至前次編輯位置)顯示前次發(fā)生編輯的位置。GotoLine(移至指定行號(hào))開(kāi)啟對(duì)話框,以輸入指示編輯器應(yīng)移至的行號(hào)。限編輯器。Back(向后)這個(gè)指令會(huì)導(dǎo)覽至之前在編輯器中檢視的前一個(gè)資源。這個(gè)指令和Web瀏覽器的上一頁(yè)按鈕一樣。Forward(向前這個(gè)指令會(huì)導(dǎo)覽并復(fù)原之前的上一頁(yè)指令所造成的效果。這個(gè)指令和Web瀏覽器的下一頁(yè)按鈕一樣?!窼earch」菜單名稱(chēng)功能Search...(搜尋...)開(kāi)啟搜尋對(duì)話框File...(檔案...)針對(duì)「檔案搜尋」頁(yè)面開(kāi)啟搜尋對(duì)話框Java...(Java...)針對(duì)「Java搜尋」頁(yè)面開(kāi)啟搜尋對(duì)話框References(參照)尋找所選Java元素的所有參照Declarations(宣告)尋找所選Java元素的所有宣告Implementors(實(shí)作者)尋找所選接口的所有實(shí)作者。ReadAccess(讀取權(quán))尋找所選字段的所有讀取權(quán)WriteAccess(寫(xiě)入權(quán))尋找所選字段的所有寫(xiě)入權(quán)ReferringTests...()尋找所選Java元素的所有測(cè)試參照OccurrencesinFile(檔案中的搜尋結(jié)果)尋找所選Java元素在其檔案中的所有出現(xiàn)工程ExceptionOccurrences(拋出例外中的搜尋結(jié)果)尋找所選Java元素在其拋出例外中的所有出現(xiàn)工程SearchScopesSubmenu(搜尋范圍子菜單):范圍可用性說(shuō)明Workspace(工作區(qū))所有元素在整個(gè)工作區(qū)中搜尋Project(專(zhuān)案)所有元素在含括所選元素的工程中進(jìn)展搜尋Hierarchy(階層)類(lèi)型和成員在類(lèi)型的階層中搜尋WorkingsSet(工作集)所有元素在工作集中搜尋工作集對(duì)話框可以?xún)?chǔ)存并命名范圍?!杆褜し秶棺硬藛沃幸鄷?huì)顯示工作集的現(xiàn)有實(shí)例??稍谝韵乱晥D中透過(guò)所選資源與元素的快速菜單,來(lái)執(zhí)行Java搜尋:「PackageExplorer」「Outline」視圖「SearchResult」視圖「Hierarchy」視圖「Browsing」視圖Java編輯器中亦提供「Search」快速菜單。目前所選文字必須可解析成Java元素,才能執(zhí)行搜尋。所選Java元素的類(lèi)型會(huì)定義所能使用的「Search」快速菜單。Java編輯器不會(huì)根據(jù)選項(xiàng)而限制可用的Java搜尋項(xiàng)清單?!窹roject」菜單「工程」菜單可以對(duì)工作臺(tái)中的工程執(zhí)行動(dòng)作〔建置或編譯〕。名稱(chēng)功能OpenProject(開(kāi)啟專(zhuān)案)顯示對(duì)話框,可以選取開(kāi)啟已關(guān)閉的工程CloseProject(關(guān)閉專(zhuān)案)關(guān)閉目前所選取的工程BuildAll(全部建置)這個(gè)指令會(huì)對(duì)工作臺(tái)中的所有工程執(zhí)行增量(incremental)建置。也就是說(shuō),它會(huì)建置〔編譯〕自從前次增量建置后,工作臺(tái)中受到任何資源變更所影響的所有資源。自動(dòng)建置關(guān)閉時(shí),才可使用這個(gè)指令。BuildProject(建置專(zhuān)案)這個(gè)指令會(huì)對(duì)目前選取的工程執(zhí)行增量(incremental)建置。也就是說(shuō),它會(huì)建置〔編譯〕自從前次建置后,受到任何資源變更所影響的工程中的所有資源。自動(dòng)建置關(guān)閉時(shí),才可使用這個(gè)指令。BuildWorkingsSet(重新建置工作集)這個(gè)菜單可以在工作集上執(zhí)行增量(incremental)建置。也就是說(shuō),它會(huì)建置〔編譯〕前次建置之后,受到任何資源變更所影響之工作集中的所有資源。自動(dòng)建置關(guān)閉時(shí),才可使用這個(gè)指令。Clean(去除)這個(gè)指令會(huì)舍棄先前的所有建置結(jié)果。如果自動(dòng)建置是開(kāi)啟的,這會(huì)呼叫完整的建置。BuildAutomatically(自動(dòng)建置)自動(dòng)建置工作區(qū)中的所有工程。這個(gè)指令可以切換自動(dòng)建置喜好設(shè)定。GenerateJavadoc...(產(chǎn)生Javadoc...)對(duì)目前選取的工程開(kāi)啟「GenerateJavadoc」精靈。Properties(內(nèi)容)對(duì)目前選取的工程開(kāi)啟內(nèi)容頁(yè)面?!窻un」菜單名稱(chēng)功能ToggleLineBreakpoint(切換行岔斷點(diǎn))這個(gè)指令可以在目前于作用中Java編輯器中所選之行處,新增或移除Java行岔斷點(diǎn)。ToggleMethodBreakpoint(切換方法岔斷點(diǎn))這個(gè)指令可以針對(duì)目前的二進(jìn)制方法,新增或移除方法岔斷點(diǎn)??稍贘ava類(lèi)別檔編輯器的來(lái)源中選取二進(jìn)制方法,或在其它任何視圖中選取〔像是「Outline」視圖〕。ToggleWatchpoint(切換監(jiān)視點(diǎn))這個(gè)指令可以針對(duì)目前的Java字段,新增或移除字段監(jiān)視點(diǎn)??稍贘ava編輯器的來(lái)源中選取字段,或在其它任何視圖中選取〔像是「Outline」視圖〕。SkipAllBreakpoints(忽略所有的岔斷點(diǎn))這個(gè)指令可以忽略所有的岔斷點(diǎn)AddJavaExceptionBreakpoint(新增Java異常狀況岔斷點(diǎn))這個(gè)指令可以建設(shè)一個(gè)異常狀況岔斷點(diǎn)??山逵芍付ó惓顩r岔斷點(diǎn),而在擲出異常狀況時(shí),暫停執(zhí)行緒或VM的執(zhí)行??稍O(shè)為在未捕捉到或捕捉到〔或兩者〕異常狀況時(shí)暫停執(zhí)行。AddClassLoadBreakpoint這個(gè)指令可讓以建設(shè)一個(gè)ClassLoad岔斷點(diǎn)。RunLastLaunched(執(zhí)行前一次的啟動(dòng)作業(yè))這個(gè)指令可以在執(zhí)行模式下迅速重復(fù)最近一次的啟動(dòng)作業(yè)〔如果有支持該模式的話〕。DebugLastLaunched(除錯(cuò)前一次的啟動(dòng)作業(yè))這個(gè)指令可以在除錯(cuò)模式下迅速重復(fù)最近一次的啟動(dòng)作業(yè)〔如果有支持該模式的話〕。RunHistory(執(zhí)行歷程)呈現(xiàn)在執(zhí)行模式下啟動(dòng)的啟動(dòng)配置之最近歷程的子菜單RunAs(執(zhí)行為)呈現(xiàn)所登錄之執(zhí)行啟動(dòng)快捷方式的子菜單。啟動(dòng)快捷方式可支持工作臺(tái)或作用中編輯器選項(xiàng)的感應(yīng)式啟動(dòng)。Run...(執(zhí)行...)這個(gè)指令會(huì)了解啟動(dòng)配置對(duì)話框,以管理執(zhí)行模式下的啟動(dòng)配置。DebugHistory(除錯(cuò)歷程)呈現(xiàn)在除錯(cuò)模式下啟動(dòng)的啟動(dòng)配置之最近歷程的子菜單DebugAs(除錯(cuò)為)呈現(xiàn)所登錄之除錯(cuò)啟動(dòng)快捷方式的子菜單。啟動(dòng)快捷方式可支持工作臺(tái)或作用中編輯器選項(xiàng)的感應(yīng)式啟動(dòng)。Debug...(除錯(cuò)...)這個(gè)指令會(huì)了解啟動(dòng)配置對(duì)話框,以管理除錯(cuò)模式下的啟動(dòng)配置。Inspect(視察)當(dāng)執(zhí)行緒暫停時(shí),這個(gè)指令會(huì)使用「表示式」視圖,顯示在該執(zhí)行緒之堆??蚧蜃兞康沫h(huán)境定義下,視察所選表示式或變量的結(jié)果。Display(顯示)當(dāng)執(zhí)行緒暫停時(shí),這個(gè)指令會(huì)使用「Display」視圖,顯示在該執(zhí)行緒之堆棧框或變量的環(huán)境定義下,評(píng)估所選表示式的結(jié)果。如果目前作用中的局部是「JavaSnippetEditor(Java片段編輯器)」,那么會(huì)在其中顯示結(jié)果。Execute(執(zhí)行)執(zhí)行StepintoSelection這些指令可以逐步執(zhí)行所要除錯(cuò)的程序代碼。ExternaklTools(外部工具)外部工具「Windows」菜單這個(gè)菜單可以顯示、隱藏,以及另行在工作臺(tái)中操作各種視圖、視景和動(dòng)作。名稱(chēng)功能NewWindow(開(kāi)新窗口)這個(gè)指令會(huì)開(kāi)啟一個(gè)新的工作臺(tái)窗口,其中含有與現(xiàn)行視景一樣的視景。OpenPerspective(開(kāi)啟視景)這個(gè)指令會(huì)在此工作臺(tái)窗口中開(kāi)啟新視景??梢栽凇竁indow」→「Preferences」→「Workbench」→「Perspectives」頁(yè)面中變更這個(gè)喜好設(shè)定。在工作臺(tái)窗口內(nèi)開(kāi)啟的所有視景都會(huì)顯示在快捷方式列上。ShowView(顯示視圖)這個(gè)指令會(huì)在現(xiàn)行視景中顯示選取的視圖。可以在「Window」→「Preferences」→「Workbench」→「Perspectives」頁(yè)面中配置開(kāi)啟視圖的方式。可能會(huì)想開(kāi)啟的視圖會(huì)最先列示;這份清單視現(xiàn)行視景而定。從其它...子菜單中,可以開(kāi)啟任何視圖。視圖會(huì)依照「ShowView」對(duì)話框中的各個(gè)種類(lèi)來(lái)排序。CustomizePerspective(自訂視景)每個(gè)視景包含一組預(yù)先定義的動(dòng)作,可以從菜單列和工作臺(tái)工具列存取這些動(dòng)作。SavePerspectiveAs(另存新視景)這個(gè)指令可以?xún)?chǔ)存現(xiàn)行視景,以及建設(shè)自己的自訂視景。儲(chǔ)存視景之后,可以使用「Window」→「ShowView」→「Other...」菜單工程來(lái)開(kāi)啟更多這類(lèi)型的視景。ResetPerspective(重設(shè)視景)這個(gè)指令會(huì)將現(xiàn)行視景的布置變更為其原始的配置。ClosePerspective(關(guān)閉視景)這個(gè)指令會(huì)關(guān)閉作用中的視景。CloseAllPerspectives(關(guān)閉所有視景)這個(gè)指令會(huì)關(guān)閉工作臺(tái)窗口中的所有已開(kāi)啟視景。Navigation(導(dǎo)覽)這個(gè)子菜單包含用于在工作臺(tái)窗口中的視圖、視景及編輯器之間導(dǎo)覽的按鍵。顯示系統(tǒng)菜單:顯示用來(lái)重新調(diào)整大小、關(guān)閉或固定現(xiàn)行視圖或編輯器的菜單。顯示視圖菜單:顯示可在作用中視圖的工具列中存取的下拉菜單。將作用中的視圖或編輯器最大化:使作用中的局部占用整個(gè)畫(huà)面,如果已占用整個(gè)畫(huà)面,就使它返回原始狀態(tài)。啟動(dòng)編輯器:使現(xiàn)行編輯器作用中。下一個(gè)編輯器:?jiǎn)?dòng)最近使用的編輯器清單中的下一個(gè)開(kāi)啟的編輯器。上一個(gè)編輯器:?jiǎn)?dòng)最近使用的編輯器清單中的上一個(gè)開(kāi)啟的編輯器。切換至編輯器:顯示一個(gè)對(duì)話框,用來(lái)切換到已開(kāi)啟的編輯器。顯示一個(gè)對(duì)話框,用來(lái)切換到已開(kāi)啟的編輯器。下一個(gè)視圖:?jiǎn)?dòng)最近使用的視圖清單中的下一個(gè)開(kāi)啟的視圖。上一個(gè)視圖:?jiǎn)?dòng)最近使用的編輯器清單中的上一個(gè)開(kāi)啟的編輯器。下一個(gè)視景:?jiǎn)?dòng)最近使用的視景清單中的下一個(gè)開(kāi)啟的視景。上一個(gè)視景:?jiǎn)?dòng)最近使用的視景清單中的上一個(gè)開(kāi)啟的視景。Preferences(喜好設(shè)定)這個(gè)指令可以指出在使用工作臺(tái)時(shí)的喜好設(shè)定。其中有各式各樣的喜好設(shè)定可用來(lái)配置工作臺(tái)及其視圖的外觀,以及用來(lái)自訂在工作臺(tái)中安裝的所有工具的行為。「Help」菜單這個(gè)指令提供有關(guān)使用工作臺(tái)的說(shuō)明。名稱(chēng)功能Welcome(歡送使用)這個(gè)指令會(huì)開(kāi)啟歡送使用內(nèi)容。HelpContents(說(shuō)明內(nèi)容)這個(gè)指令顯示說(shuō)明視圖。說(shuō)明視圖含有說(shuō)明書(shū)籍、主題,以及與工作臺(tái)和已安裝特性的相關(guān)信息。TipsandTricks(要訣和技巧)這個(gè)指令會(huì)開(kāi)啟可能尚未探索之有興趣的生產(chǎn)力特性的清單。CheatSheets(提要)這個(gè)指令會(huì)開(kāi)啟選取提要的對(duì)話框。SoftwareUpdates(軟件更新)這個(gè)指令群組可以更新產(chǎn)品以及下載及安裝新特性。AboutEclipsePlatform(關(guān)于Eclipse平臺(tái))這個(gè)指令顯示產(chǎn)品、已安裝特性及可用外掛程序的相關(guān)信息。2.8.2圖標(biāo)和按鈕「Navigator」視圖圖示「Navigator」視圖中可能會(huì)出現(xiàn)以以以下圖示:圖示說(shuō)明專(zhuān)案〔開(kāi)啟〕數(shù)據(jù)夾〔開(kāi)啟〕專(zhuān)案〔已關(guān)閉〕一般檔編輯區(qū)標(biāo)記列標(biāo)記列〔編輯區(qū)左側(cè)〕中可能會(huì)出現(xiàn)以下標(biāo)記:圖示說(shuō)明書(shū)簽岔斷點(diǎn)作業(yè)標(biāo)記搜尋結(jié)果錯(cuò)誤標(biāo)記警告標(biāo)記信息標(biāo)記「Tasks」視圖「Tasks」視圖可能會(huì)出現(xiàn)以下標(biāo)記:圖示說(shuō)明信息作業(yè)高優(yōu)先級(jí)作業(yè)低優(yōu)先級(jí)作業(yè)已完成作業(yè)警告作業(yè)錯(cuò)誤作業(yè)工具列按鈕以下按鈕可能會(huì)出現(xiàn)在工作臺(tái)工具列、視圖的工具列以及快捷方式列中:圖示說(shuō)明圖示說(shuō)明開(kāi)啟新視景儲(chǔ)存作用中的編輯器內(nèi)容儲(chǔ)存所有編輯器的內(nèi)容以新的名稱(chēng)或位置儲(chǔ)存編輯器內(nèi)容開(kāi)啟搜尋對(duì)話框打印編輯器內(nèi)容開(kāi)啟資源建設(shè)精靈開(kāi)啟檔案建設(shè)精靈開(kāi)啟數(shù)據(jù)夾建設(shè)精靈開(kāi)啟工程建設(shè)精靈開(kāi)啟「匯入」精靈開(kāi)啟「匯出」精靈執(zhí)行增量建置執(zhí)行程序除錯(cuò)程序執(zhí)行外部工具或Ant剪下選擇至剪貼簿復(fù)制選擇至剪貼簿從剪貼簿貼上選擇復(fù)原最近的編輯重做最近的復(fù)原編輯導(dǎo)覽至清單中的下一個(gè)工程導(dǎo)覽至清單中的上一個(gè)工程向前導(dǎo)覽向后導(dǎo)覽導(dǎo)覽上一層新增書(shū)簽或作業(yè)開(kāi)啟視圖的下拉菜單關(guān)閉視圖或編輯器固定編輯器以防止自動(dòng)重復(fù)使用過(guò)濾作業(yè)或內(nèi)容移至編輯器中的作業(yè)、問(wèn)題或書(shū)簽復(fù)原預(yù)設(shè)內(nèi)容以樹(shù)狀構(gòu)造顯示工程重新整理視圖內(nèi)容按字母順序排序清單取消執(zhí)行過(guò)久的作業(yè)刪除選取的工程或內(nèi)容外部工具和Ant圖示物件圖示說(shuō)明Ant建置檔包含錯(cuò)誤的Ant目標(biāo)無(wú)效的專(zhuān)案建置器預(yù)設(shè)目標(biāo)公用Ant目標(biāo)〔含說(shuō)明的目標(biāo)〕Ant內(nèi)部目標(biāo)〔不含說(shuō)明的目標(biāo)〕Jar檔Ant內(nèi)容Ant作業(yè)Ant類(lèi)型Ant匯入作業(yè)Antmacrodef作業(yè)啟動(dòng)配置圖示說(shuō)明啟動(dòng)外部工具Ant啟動(dòng)配置程序啟動(dòng)配置「主要」標(biāo)簽「重新整理」標(biāo)簽「建置」標(biāo)簽「目標(biāo)」卷標(biāo)「內(nèi)容」欄標(biāo)「類(lèi)別路徑」卷標(biāo)Ant視圖圖示說(shuō)明Ant視圖新增建置檔透過(guò)搜尋來(lái)新增建置檔執(zhí)行選取的建置文件或選取的目標(biāo)文件移除選取的建置檔移除所有的建置檔內(nèi)容除錯(cuò)視圖指令名稱(chēng)說(shuō)明回復(fù)這個(gè)指令會(huì)讓已暫停的執(zhí)行緒恢復(fù)執(zhí)行。暫停這個(gè)指令會(huì)暫停執(zhí)行目標(biāo)中所選取的執(zhí)行緒,可以瀏覽或修改程序代碼、視察資料、逐步執(zhí)行等。終止這個(gè)指令會(huì)終止所選取的除錯(cuò)目標(biāo)。
(僅快速菜單)終止并移除這個(gè)指令會(huì)終止所選取的除錯(cuò)目標(biāo),并將之從視圖中移除。
(僅快速菜單)全部終止這個(gè)指令會(huì)終止視圖中所有作用中的啟動(dòng)作業(yè)。切斷聯(lián)機(jī)這個(gè)指令會(huì)切斷除錯(cuò)器和所選取的除錯(cuò)目標(biāo)間的聯(lián)機(jī)〔如果是遠(yuǎn)程除錯(cuò)的話〕。移除全部終止的啟動(dòng)這個(gè)指令會(huì)將所有已終止的除錯(cuò)目標(biāo)從視圖顯示中去除。使用逐行過(guò)濾器這個(gè)指令會(huì)切換逐行過(guò)濾器〔開(kāi)/關(guān)〕。當(dāng)它開(kāi)啟時(shí),所有的逐行功能都會(huì)套用逐行過(guò)濾器。進(jìn)入副程序這個(gè)指令會(huì)進(jìn)入強(qiáng)調(diào)顯示的陳述式。跳過(guò)副程序這個(gè)指令跳過(guò)強(qiáng)調(diào)顯示的陳述式。在下一行會(huì)以一樣方法繼續(xù)執(zhí)行或〔如果位于方法結(jié)尾〕使用呼叫現(xiàn)行方法的方法繼續(xù)執(zhí)行。游標(biāo)會(huì)跳到方法的宣告處,并選取這一行。執(zhí)行到Return這個(gè)指令會(huì)跳出現(xiàn)行方法的副程序。這個(gè)選項(xiàng)會(huì)在完畢現(xiàn)行方法后停頓執(zhí)行。顯示完整名稱(chēng)這個(gè)選項(xiàng)可以切換成顯示或隱藏完整名稱(chēng)。
(僅快速菜單)復(fù)制堆棧這個(gè)指令會(huì)將已暫停執(zhí)行緒中所選取的堆棧以及執(zhí)行中之執(zhí)行緒的狀態(tài),復(fù)制到剪貼簿中。放到頁(yè)框這個(gè)指令可以放回與重新輸入指定的堆???。這項(xiàng)特性類(lèi)似「回頭執(zhí)行」再整個(gè)重新啟動(dòng)程序。如果要放回堆??颍僦匦螺斎胫付ǖ亩褩??,請(qǐng)選取要「放置」的指定堆??颍龠x取放入堆???。請(qǐng)注意以下有關(guān)這項(xiàng)特性的警告:不能在堆棧中放入原生方法。全體數(shù)據(jù)不受影響,仍維持其現(xiàn)行值。舉例來(lái)說(shuō),不會(huì)去除內(nèi)含元素的Static向量。附注:只有在根基VM支持這項(xiàng)特性時(shí),才會(huì)啟用這個(gè)指令。
(僅快速菜單)重新啟動(dòng)這個(gè)指令會(huì)重新啟動(dòng)所選除錯(cuò)目標(biāo)。(僅快速菜單)內(nèi)容這個(gè)指令會(huì)顯示所選取的啟動(dòng)作業(yè)的內(nèi)容。此外,也可以檢視所選程序的完整指令行。2.9視景2.9.1新視景有幾種方法可在這個(gè)工作臺(tái)窗口內(nèi)開(kāi)啟新視景:利用快捷方式列中的「OpenPerspective」按鈕。從「Window」→「OpenPerspective」菜單中選取一個(gè)視景。如果要利用快捷方式列按鈕來(lái)開(kāi)啟一個(gè)視景,請(qǐng)執(zhí)行以下動(dòng)作:I.按一下「OpenPerspective」按鈕。II.這時(shí)會(huì)出現(xiàn)一個(gè)菜單,顯示和「Window」→「OpenPerspective」菜單一樣的選項(xiàng)。請(qǐng)從菜單中選擇「Other...」。圖2.14III.在「SelectPerspective」對(duì)話框中,選擇Debug,然后按一下OK。圖2.15這時(shí)會(huì)顯示「Debug」視景。IV.另外還有些有趣的事情值得注意?,F(xiàn)在,窗口標(biāo)題會(huì)指出「Debug」視景正在使用中。快捷方式列包含幾個(gè)視景:原始「Resource」視景、新的「Debug」視景,以及少數(shù)幾個(gè)其它視景。「Debug」視景按鈕是已經(jīng)下按的,表示它是現(xiàn)行視景。如果要顯示視景的完整名稱(chēng),請(qǐng)用鼠標(biāo)右鍵按一下視景列,再勾選ShowText。圖2.16V.在快捷方式列中,按一下「Resource」視景按鈕。這時(shí)「Resource」視景又會(huì)成為現(xiàn)行視景。請(qǐng)注意,每個(gè)視景所擁有的一組視圖各不一樣。2.9.2新窗口除了在現(xiàn)行工作臺(tái)窗口中開(kāi)啟視景之外,也可以在另一個(gè)窗口中開(kāi)啟新的視景。依預(yù)設(shè),新視景會(huì)開(kāi)啟在現(xiàn)行窗口中。可以利用「Window」→「Preferences」→「Workbench」→「Perspectives」來(lái)配置這個(gè)預(yù)設(shè)行為。圖儲(chǔ)存視景可以利用工作臺(tái)來(lái)儲(chǔ)存自己喜好的布置,供未來(lái)使用。I.在快捷方式列中,按一下「Resource」視景?,F(xiàn)在「Resource」視景是在作用中。II.拖曳「Outline」視圖,將它和「Navigator」視圖堆放在一起。III.選擇「Window」→「SavePerspectiveAs...」IV.「SavePerspectiveAs...」對(duì)話框可用來(lái)重新定義現(xiàn)有的視景,或建設(shè)新視景。按一下OK來(lái)更新「Resource」視景,并在后續(xù)確實(shí)認(rèn)對(duì)話框中按一下OK。如果重設(shè)視景或開(kāi)啟新視景,就會(huì)使用新的視景布置。圖2.18V.在「Resource」視景中移動(dòng)「Outline」視圖,現(xiàn)在,它和「作業(yè)」視圖堆放在一起。VI.選擇「Window」→「ResetPerspective」。請(qǐng)注意,「Outline」視圖會(huì)和「Navigator」堆放在一起。原先,當(dāng)?shù)谝淮螁㈤_(kāi)工作臺(tái)時(shí),它是在導(dǎo)覽器下面,但由于儲(chǔ)存視景時(shí)將「儲(chǔ)存庫(kù)」和「Outline」堆棧起來(lái),因此,它現(xiàn)在就以此為起始布置。VII.選擇「Window」→「NewWindow」來(lái)開(kāi)啟第二個(gè)窗口,以顯示資源視景。請(qǐng)觀察它,它在使用新儲(chǔ)存的布置。VIII.關(guān)閉第二個(gè)窗口。在變更過(guò)「Resource」視景之后,還有一個(gè)方法可用來(lái)回復(fù)原始布置。如果要將「Resource」視景重設(shè)回程序布置:I.選擇「Window」→「Preferences」。II.展開(kāi)Workbench,然后選取Perspective。III.選取Resource視景,然后按一下Reset按鈕,再按一下OK。圖2.19IV.現(xiàn)在,視景儲(chǔ)存狀態(tài)的任何變更尚未完成。如果要更新正在處理的「Resource」視景現(xiàn)行復(fù)本,請(qǐng)從工作臺(tái)的菜單列中選取「Window」→「ResetPerspective」。2.9.4配置視景除了配置視景的布置之外,也可以控制視景的假設(shè)干其它主要方面。其中包括:「NewWindow」?!竁indow」→「OpenPerspective」。「Window」→「ShowView」。工具列所顯示的各組動(dòng)作。請(qǐng)嘗試自訂這些工程之一。I.在快捷方式列中,按一下「Resource」視景。II.選取「Window」→「CustomizePerspective...」III.選取Commands標(biāo)簽。IV.勾選Launch,然后按一下OK。圖2.20V.觀察工具列,現(xiàn)在它含有除錯(cuò)/執(zhí)行啟動(dòng)的按鈕。VI.嘗試過(guò)「CustomizePerspective...」對(duì)話框中的其它選項(xiàng)之后,請(qǐng)選擇「Window」→「ResetPerspective」,讓視景返回原始狀態(tài)。2.10作業(yè)和標(biāo)記標(biāo)記有許多類(lèi)型,包括書(shū)簽、作業(yè)標(biāo)記、除錯(cuò)岔斷點(diǎn)和問(wèn)題。這一節(jié)的重點(diǎn)是作業(yè)和「Tasks」視圖?!窽asks」視圖會(huì)顯示工作臺(tái)中的所有作業(yè)。這個(gè)視圖會(huì)顯示與特定檔案、特定檔案中的特定行的相關(guān)作業(yè),以及沒(méi)有與任何特定檔案相關(guān)的一般作業(yè)。2.10.1不相關(guān)的作業(yè)未關(guān)聯(lián)的作業(yè)不會(huì)關(guān)聯(lián)于任何特定資源。如果要建設(shè)未關(guān)聯(lián)的作業(yè):I.在「Tasks」視圖中,按一下「AddTask」按鈕。這時(shí)會(huì)出現(xiàn)新作業(yè)對(duì)話框。II.輸入作業(yè)的簡(jiǎn)要說(shuō)明,再按Enter鍵。如果在輸入說(shuō)明時(shí)要取消對(duì)話框,請(qǐng)按Esc。這時(shí)「Tasks」視圖中會(huì)出現(xiàn)新的作業(yè)。圖相關(guān)的作業(yè)相關(guān)作業(yè)會(huì)關(guān)聯(lián)于資源中的某特定位置。如果要將作業(yè)關(guān)聯(lián)于Hello.java,請(qǐng)執(zhí)行以下動(dòng)作:I.在「Navigator」視圖中,按兩下開(kāi)啟Java程序(Hello.java)。II.在文字編輯器任何一行左側(cè)的編輯器區(qū)域中,從標(biāo)記列來(lái)存取快速菜單。標(biāo)記列主要文字區(qū)域左側(cè)的垂直列。III.從標(biāo)記列的快速菜單中,選取AddTask。標(biāo)記列會(huì)顯示包括書(shū)簽、〔相關(guān)作業(yè)的〕作業(yè)標(biāo)記和/或除錯(cuò)岔斷點(diǎn)在內(nèi)的任何標(biāo)記??梢灾苯訌臋n案中特定行左側(cè)的標(biāo)記列中,存取快速菜單來(lái)將各種標(biāo)記關(guān)聯(lián)于特定行。圖2.22IV.在Description字段中,輸入要關(guān)聯(lián)于文字文件中的這一行之作業(yè)的簡(jiǎn)要說(shuō)明。圖2.23V.完成之后,按一下OK。VI.請(qǐng)注意,新的作業(yè)標(biāo)記會(huì)出現(xiàn)在標(biāo)記列中,就在新增作業(yè)的那一行左側(cè)。另外,也請(qǐng)注意,新作業(yè)會(huì)出現(xiàn)在「Tasks」視圖。VII.新增作業(yè)之后,請(qǐng)按一下編輯器中的第一行,或新作業(yè)所關(guān)聯(lián)的行上面的任何其它行。VIII.在這點(diǎn)上,新增假設(shè)干文字行到檔案中。IX.請(qǐng)注意,當(dāng)在上面新增了假設(shè)干文字行時(shí),作業(yè)標(biāo)記會(huì)跟著檔案中相關(guān)的行而在標(biāo)記列中下移。當(dāng)儲(chǔ)存檔案時(shí),「Tasks」視圖中的行號(hào)會(huì)被更新。X.在「Tasks」視圖中,存取剛建設(shè)之作業(yè)的快速菜單。XI.選取MarkCompleted。XII.現(xiàn)在,從標(biāo)記的快速菜單項(xiàng)選擇取DeleteCompletedTasks。XIII.請(qǐng)注意,這時(shí)標(biāo)記列的作業(yè)標(biāo)記會(huì)消失,且會(huì)從「Tasks」視圖中移除作業(yè)。2.10.3開(kāi)啟檔案「Tasks」視圖提供兩個(gè)開(kāi)啟作業(yè)的相關(guān)檔案的方法:選取作業(yè),然后從快速菜單中,選擇GoTo按兩下作業(yè)這兩種方法都會(huì)開(kāi)啟檔案編輯器,且會(huì)標(biāo)示出選取的作業(yè)所關(guān)聯(lián)的那一行。2.11書(shū)簽書(shū)簽是導(dǎo)覽至常用資源最簡(jiǎn)單的方式。這一節(jié)要看看書(shū)簽的設(shè)定和移除,以及在「Bookmarks」視圖中檢視它們?!窧ookmarks」視圖會(huì)顯示工作臺(tái)中的所有書(shū)簽。如果要顯示「Bookmarks」視圖,請(qǐng)?jiān)凇窻esource」視景中,選取「Window」→「ShowView」→「Bookmarks」。2.11.1新增和檢視書(shū)簽工作臺(tái)可以用書(shū)簽來(lái)標(biāo)示個(gè)別檔案或檔案內(nèi)的位置。這一節(jié)要示范如何利用「Bookmarks」視圖來(lái)設(shè)定假設(shè)干書(shū)簽及檢視它們。I.從菜單列中,選取「Window」→「ShowView」→「Bookmarks」。這時(shí)「Bookmarks」視圖會(huì)出現(xiàn)在工作臺(tái)中。II.編輯Hello.java檔。III.將光標(biāo)放在檔案中任何一行旁的編輯器標(biāo)記列上。然后,從標(biāo)記列的快速菜單中,選取AddBookmark。圖2.24當(dāng)「AddBookmark」對(duì)話框開(kāi)啟時(shí),輸入這個(gè)書(shū)簽的說(shuō)明。請(qǐng)輸入「我的書(shū)簽」。IV.請(qǐng)注意,標(biāo)記列中會(huì)出現(xiàn)一個(gè)新書(shū)簽。圖2.25新書(shū)簽也會(huì)出現(xiàn)在「Bookmarks」視圖中。圖2.26V.在「Navigator」視圖中,選取Hello.java檔。從主工作臺(tái)菜單中,選取「Edit」→「AddBookmark」。這將會(huì)使用文件名稱(chēng)呼明書(shū)簽,來(lái)建設(shè)檔案的書(shū)簽。現(xiàn)在,請(qǐng)看看「Bookmarks」視圖,其中有兩個(gè)書(shū)簽。圖2.272.11.2使用書(shū)簽建設(shè)好假設(shè)干書(shū)簽之后,現(xiàn)在,將提供一些指示來(lái)說(shuō)明如何取得書(shū)簽相關(guān)檔案的指示。I.在編輯器區(qū)域中,關(guān)閉所有檔案。II.在「Bookmarks」視圖中,按兩下所建設(shè)的第一個(gè)書(shū)簽〔我的書(shū)簽〕。III.請(qǐng)注意,這時(shí)會(huì)有開(kāi)啟的編輯器顯示書(shū)簽所關(guān)聯(lián)的檔案,且會(huì)標(biāo)示出書(shū)簽所關(guān)聯(lián)的那一行。附注:「Bookmarks」視圖支持用另一種方式來(lái)開(kāi)啟所選書(shū)簽的相關(guān)檔案,只要從書(shū)簽的快速菜單中選取GoTo就行了。在「Bookmarks」視圖中,選取導(dǎo)覽器中的相關(guān)檔案。I.在「Bookmarks」視圖中,選取「我的書(shū)簽」。II.從書(shū)簽的快速菜單中,選擇ShoeinNavigator。III.請(qǐng)注意,現(xiàn)在可以見(jiàn)到「Navigator」視圖,且會(huì)自動(dòng)選取Hello.java檔。Hello.java是「我的書(shū)簽」所關(guān)聯(lián)的檔案。2.11.3移除書(shū)簽I.在「Bookmarks」視圖中,選取Hello.java〔我們建設(shè)的第二個(gè)書(shū)簽〕,再執(zhí)行以下其中一項(xiàng)動(dòng)作:按一下視圖工具列中的「刪除」按鈕。從書(shū)簽的快速菜單中,選取「刪除」。按一下鍵盤(pán)上的Delete鍵。請(qǐng)注意,書(shū)簽已從「Bookmarks」視圖中移除。圖2.28II.這時(shí)應(yīng)該還有一個(gè)書(shū)簽。這個(gè)書(shū)簽與Hello.java檔其中一行相關(guān)。另外還有兩種方法可以移除這個(gè)書(shū)簽。使用Hello.java編輯器標(biāo)記列中的RemoveBookmark。請(qǐng)記住,最初建設(shè)書(shū)簽時(shí),在標(biāo)記列中使用AddBookmark。圖2.29在「Bookmarks」視圖中,利用書(shū)簽蹦現(xiàn)菜單中的刪除來(lái)刪除書(shū)簽〔如上面所執(zhí)行的動(dòng)作〕。以下是第二個(gè)方式。III.確定有編輯器開(kāi)啟了Hello.java。雖然編輯器實(shí)際上不需要開(kāi)啟,但刪除書(shū)簽時(shí),可以檢視編輯器更新。IV.在「Bookmarks」視圖中,選取Hello.java〔剩下的書(shū)簽〕。按一下視圖工具列中的「刪除」按鈕。請(qǐng)注意,書(shū)簽已從「Bookmarks」視圖及Hello.java編輯器中移除。2.12快速視圖(FastView)快速視圖是隱藏而可以快速顯示的視圖。它們的運(yùn)作方式和一般視圖一樣,唯一不同之處是它們?cè)陔[藏時(shí)不會(huì)占據(jù)工作臺(tái)窗口的畫(huà)面空間。這一節(jié)要說(shuō)明如何將「Navigator」視圖轉(zhuǎn)換成快速視圖。2.12.1建設(shè)快速視圖快速視圖是隱藏而可以快速顯示的視圖。這些指示開(kāi)場(chǎng)于從「Navigator」視圖建設(shè)快速視圖,之后,再說(shuō)明完成快速視圖之后要如何使用它。以下是兩個(gè)建設(shè)快速視圖的方法使用拖放技術(shù)。使用視圖「系統(tǒng)」菜單所提供的菜單作業(yè)。請(qǐng)依照以下方式,利用拖放技術(shù)來(lái)建設(shè)快速視圖。I.在「Navigator」視圖中,按一下標(biāo)題列,將它拖曳到窗口左下方的快捷方式列中。II.當(dāng)游標(biāo)到了快捷方式列,它會(huì)變成一個(gè)"快速視圖"游標(biāo)。請(qǐng)放開(kāi)鼠標(biāo)按鈕,將導(dǎo)覽器放在快捷方式列中?,F(xiàn)在,快捷方式列中會(huì)有導(dǎo)覽器快速視圖的按鈕如果要利用第二種方法來(lái)建設(shè)快速視圖,首先在「Navigator」視圖的卷標(biāo)上蹦現(xiàn)快速菜單。請(qǐng)從這個(gè)菜單中,選取FastView。圖2.302.12.2使用快速視圖現(xiàn)在,導(dǎo)覽器已轉(zhuǎn)換成快速視圖。這一節(jié)要示范它現(xiàn)在能做什么。請(qǐng)確認(rèn)窗口左下方的快捷方式列仍有「Navigator」視圖,且外觀如下:I.在快捷方式列中,按一下「Navigator」快速視圖按鈕。II.觀察「Navigator」視圖從窗口左側(cè)出現(xiàn)。圖2.31III.可以依照正常方式來(lái)使用「Navigator」快速視圖。如果要調(diào)整快速視圖的大小,請(qǐng)將鼠標(biāo)移到快速視圖右緣,光標(biāo)在該處會(huì)變成雙箭頭。之后,請(qǐng)按住鼠標(biāo)左鍵來(lái)移動(dòng)鼠標(biāo)。IV.如果要隱藏快速視圖,請(qǐng)按一下另一個(gè)視圖或編輯器,或在快速視圖的工具列中按一下最小化按鈕。附注:如果從「Navigator」快速視圖開(kāi)啟檔案,快速視圖會(huì)自動(dòng)隱藏起來(lái),讓能夠使用檔案。如果要將快速視圖轉(zhuǎn)換回正規(guī)視圖,請(qǐng)執(zhí)行以下動(dòng)作之一:從視圖左上角圖標(biāo)的快速菜單中,選擇快速檢視。從工具列拖曳快速檢視圖示,然后將它放置在工作臺(tái)窗口某處。2.13對(duì)比工作臺(tái)可用來(lái)對(duì)比多項(xiàng)資源以及在特殊的對(duì)比編輯器中呈現(xiàn)結(jié)果。開(kāi)場(chǎng)對(duì)比之前,必須建設(shè)一些檔案。I.利用工程的蹦現(xiàn)菜單來(lái)建設(shè)一個(gè)叫做file1.txt的檔案。在file1.txt的編輯器中,輸入下面這幾行文字,再將檔案儲(chǔ)存起來(lái):Thisisline1.Thisisline2.Thisisline3.Thisisline4.Thisisline5.II.在導(dǎo)覽器中,選取file1.txt,再利用Ctrl+C來(lái)復(fù)制檔案。III.使用Ctrl+V〔貼上〕來(lái)建設(shè)副本。在出現(xiàn)的名稱(chēng)沖突對(duì)話框中,將檔案重新命名為file2.txt?!苍贛ac中,請(qǐng)使用Command+C和Command+V?!超F(xiàn)在,有兩個(gè)一樣的檔案file1.txt和file2.txt。2.13.1簡(jiǎn)單對(duì)比在導(dǎo)覽器中,選取file1.txt和file2.txt,然后從快速菜單中,選取「CompareWith」→「EachOther」。這時(shí)會(huì)出現(xiàn)一個(gè)對(duì)話框,指出兩個(gè)檔案一樣。圖2.32依照以下方式來(lái)編輯file1.txt:I.刪除第1行:"Thisisline1."II.將第3行改成"Thisisamuchbetterline3."III.插入第4a行〔在第5行之前〕,內(nèi)容為:"Thisisline4aanditisnew"現(xiàn)在,檔案(file1.txt)的內(nèi)容應(yīng)該如下:Thisisline2.Thisisamuchbetterline3.Thisisline4.Thisisline4aanditisnewThisisline5.儲(chǔ)存檔案的內(nèi)容,方法是選取「File」→「Save」〔或按Ctrl+S〕。如果要對(duì)比檔案,請(qǐng)?jiān)俅芜x取file1.txt和file2.txt,從「
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑綠色建材認(rèn)證合同交底與采購(gòu)協(xié)議
- 2025年度生態(tài)修復(fù)工程量調(diào)整補(bǔ)充合同協(xié)議
- 2025年度家暴離婚案件調(diào)解服務(wù)合同模板
- 2025年度文化產(chǎn)業(yè)園區(qū)建設(shè)借款合同范本
- 2025年度云計(jì)算數(shù)據(jù)中心建設(shè)與運(yùn)營(yíng)合同范本
- 2025年度農(nóng)產(chǎn)品溯源體系建設(shè)與運(yùn)營(yíng)合同
- 2025年度建筑工程合同工期調(diào)整補(bǔ)充協(xié)議
- 2025年云計(jì)算服務(wù)器采購(gòu)及運(yùn)維管理合同范本
- 2025年度家具設(shè)計(jì)居間服務(wù)合同樣本
- 2025年度水利工程居間合作合同(2024升級(jí)版)
- 建筑行業(yè)砂石物資運(yùn)輸方案
- 腫瘤全程管理
- 融資報(bào)告范文模板
- 桃李面包盈利能力探析案例11000字
- GB/Z 30966.71-2024風(fēng)能發(fā)電系統(tǒng)風(fēng)力發(fā)電場(chǎng)監(jiān)控系統(tǒng)通信第71部分:配置描述語(yǔ)言
- 污泥處置合作合同模板
- 腦梗死的護(hù)理查房
- 2025高考數(shù)學(xué)專(zhuān)項(xiàng)復(fù)習(xí):概率與統(tǒng)計(jì)的綜合應(yīng)用(十八大題型)含答案
- 2024-2030年中國(guó)紫蘇市場(chǎng)深度局勢(shì)分析及未來(lái)5發(fā)展趨勢(shì)報(bào)告
- 銷(xiāo)售人員課件教學(xué)課件
- LED大屏技術(shù)方案(適用于簡(jiǎn)單的項(xiàng)目)
評(píng)論
0/150
提交評(píng)論