版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Eclipse完全手冊(cè)Eclipse是一個(gè)開(kāi)放源碼的、可擴(kuò)展的應(yīng)用開(kāi)發(fā)平臺(tái),該平臺(tái)為編程人員提供了一流的Java 集成開(kāi)發(fā)環(huán)境。作為一套開(kāi)源工具,可用于構(gòu)建Web Services、J2EE等各種類型的應(yīng)用,其所提供的功能不亞于、甚至要超過(guò)由專業(yè)的集成環(huán)境供應(yīng)商所提供的商業(yè)化產(chǎn)品,如JBuilder。Eclipse最有魅力的地方就在于它的插件體系結(jié)構(gòu)。在這個(gè)體系中重要的概念是擴(kuò)展點(diǎn)(extension points ),也就是為插件提供的接口。每一個(gè)插件都是在現(xiàn)有的擴(kuò)展點(diǎn)上開(kāi)發(fā)的, 并可能還留有自己的擴(kuò)展點(diǎn),以便在這個(gè)插件上繼續(xù)開(kāi)發(fā)。由于有了插件,Eclipse系統(tǒng)的核心部分在啟動(dòng)的時(shí)候要完成
2、的工作十分簡(jiǎn)單:?jiǎn)?dòng)平臺(tái)的 基礎(chǔ)部分和查找系統(tǒng)的插件。在Eclipse中實(shí)現(xiàn)的絕大部分功能是由相應(yīng)的插件完成的,比如WrokBench UI插件完成界面的外觀顯示,Resource Management插件完成維護(hù)或生成項(xiàng)目或 文件等資源管理工作,而 Version and Con figuratio n Man ageme nt( VCM)插件則負(fù)責(zé)完成版本控制功能,等等。雖然以上提到的每一個(gè)功能都是絕大多數(shù)IDE環(huán)境所必備的功能,Eclipse卻把它們都做成了插件模式,甚至用來(lái)開(kāi)發(fā)Java程序的開(kāi)發(fā)環(huán)境(Java development tooling ,JDT),也只不過(guò)是Eclipse
3、系統(tǒng)中的一個(gè)普通插件而已。整個(gè) Eclipse體系結(jié)構(gòu)就像一個(gè)大拼 圖,可以不斷地向上加插件,同時(shí),現(xiàn)有插件上還可以再加插件。雖然大多數(shù)用戶很樂(lè)于將 Eclipse當(dāng)做Java IDE來(lái)使用,但Eclipse的目標(biāo)不僅限于此。 Eclipse平臺(tái)為工具提供者(Tools Provider)提供一套使用機(jī)制和一組需要遵循的規(guī)則,從而使 得開(kāi)發(fā)出的工具之間可以實(shí)現(xiàn)無(wú)縫的集成。這些機(jī)制通過(guò)定義良好的API接口、類和方法提供給用戶使用,平臺(tái)同樣為新的工具的開(kāi)發(fā)提供強(qiáng)有力的組件支持(如Plug-in Developme ntEnvironment, PDE 插件開(kāi)發(fā)環(huán)境)。主要針對(duì)希望擴(kuò)展 Eclips
4、e的軟件開(kāi)發(fā)人員,因?yàn)樗?允許他們構(gòu)建與Eclipse環(huán)境無(wú)縫集成的工具。由于 Eclipse中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有 同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于Java開(kāi)發(fā)工具。盡管Eclipse是使用Java語(yǔ)言開(kāi)發(fā)的,但 它的用途并不限于Java語(yǔ)言;例如,支持諸如 C/C+、COBOL和Eiffel等編程語(yǔ)言的插件已 經(jīng)可用,或預(yù)計(jì)會(huì)推出。Eclipse框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類型的基礎(chǔ), 比如內(nèi)容管理系統(tǒng)?;贓clipse的應(yīng)用程序的突出例子是IBM的WebSpher
5、e Studio Workbench ,它構(gòu)成了IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。例如口,WebSphere Studio Application Developer添加了對(duì) JSP、Servlet、EJB、XML、Web服務(wù)和數(shù)據(jù)庫(kù)訪問(wèn)的支持。盡管大多數(shù)開(kāi)發(fā)人員不會(huì)使用 Eclipse來(lái)開(kāi)發(fā)插件,或創(chuàng)建基于Eclipse的新產(chǎn)品,但是Eclipse的開(kāi)放源代碼性質(zhì)所意味的,并不只是它使得Eclipse免費(fèi)可用(盡管便于商業(yè)化的許可證意味著插件可能要花錢(qián))。開(kāi)放源代碼鼓勵(lì)創(chuàng)新,并激勵(lì)開(kāi)發(fā)人員(甚至是商業(yè)開(kāi)發(fā)人員) 為公共開(kāi)放源代碼庫(kù)貢獻(xiàn)代碼。為這個(gè)項(xiàng)目作貢獻(xiàn)的開(kāi)發(fā)人員越多,這個(gè)項(xiàng)目就會(huì)變得
6、對(duì)每個(gè)人越寶貴。隨著這個(gè)項(xiàng)目變得更加有用,更多的開(kāi)發(fā)人員將會(huì)使用它,并圍繞它形成一個(gè)社區(qū),就 像那些圍繞Apache和Linux形成的社區(qū)一樣。E協(xié)會(huì)管理和指導(dǎo)Eclipse正在進(jìn)行中的開(kāi)發(fā)。據(jù)說(shuō)IBM花了 4000萬(wàn)美元開(kāi)發(fā)Eclipse,并把它作為一個(gè)開(kāi)放源代碼項(xiàng)目發(fā)布。之后, E協(xié)會(huì)吸收了許多軟件工具 提供商,包括 Borla nd, Mera nt,Ratio nal, RedHat,SuSE,TogetherSoft 和 QNX。從那以 后還有其他公司相繼加入,包括 Hewlett Packard ,F(xiàn)ujitsu,Sybase。如圖1-1所示
7、(摘自Eclipse官方網(wǎng)站),自從2001年發(fā)布第一個(gè)版本開(kāi)始,Eclipse逐漸 地被越來(lái)越多的開(kāi)發(fā)人員所采納,其功能和需求也在不斷地更新和變化中。圖1-1 Eclipse發(fā)展歷程1.0版本的目的純粹就是作為一個(gè) Java集成開(kāi)發(fā)平臺(tái),就如JBuilder和VisualAge那樣。在1.0版本的應(yīng)用過(guò)程中,由于Eclipse的開(kāi)源特性,Eclipse社區(qū)不斷地從其廣大的Fans 那里得到新的靈感,特別是一些面向最終用戶的技術(shù)支持人員,他們往往會(huì)面對(duì)客戶這些提問(wèn):為何你所提供的產(chǎn)品不與其他公司提供的工具集成?為何不能把某個(gè)工具產(chǎn)生的數(shù)據(jù)導(dǎo)入到其他工具中去?為何在不同程序之間進(jìn)行導(dǎo)入和導(dǎo)出時(shí)遇
8、到了問(wèn)題?為何程序在執(zhí)行相似的任務(wù)時(shí)卻有著完全不同的用戶界面?為何不將Web站點(diǎn)設(shè)計(jì)工具與腳本編制程序集成?為了解決以上的用戶需求,Eclipse被重新設(shè)計(jì)和定位,并于2002年推出了 2.x版本。Eclipse 轉(zhuǎn)變了自身的角色,從一個(gè)單一的集成開(kāi)發(fā)環(huán)境轉(zhuǎn)變?yōu)橐粋€(gè)開(kāi)放的可擴(kuò)展的集成平臺(tái)。它能將單獨(dú)開(kāi)發(fā)的工具融合到精心設(shè)計(jì)的套件中;它可以很容易地將現(xiàn)有工具移植到平臺(tái)中;它是開(kāi)放式的,讓人容易理解,并且功能強(qiáng)大,不需要額外的努力就可以支持集成;它提供工具從而有助于 使常見(jiàn)的任務(wù)自動(dòng)化;它足夠穩(wěn)定,可以在它上面構(gòu)建業(yè)界領(lǐng)先的工具。2. x版本的Eclipse平臺(tái)可以達(dá)成以下目標(biāo):支持用于應(yīng)用開(kāi)發(fā)的
9、各種工具的構(gòu)建。支持非受限的工具提供者,包括獨(dú)立的軟件提供商。支持用于操作任意類型的文件(HTML, Java,C, JSP,EJB,XML, GIF等)的工具。推動(dòng)各種工具的無(wú)縫集成。支持GUI (圖形用戶界面)和非GUI的應(yīng)用開(kāi)發(fā)環(huán)境。運(yùn)行于多種操作平臺(tái)(Windows, Linux和Solaris )。利用Java編程語(yǔ)言的普及來(lái)推動(dòng)應(yīng)用工具的開(kāi)發(fā)。2.x版本在應(yīng)用過(guò)程中的確達(dá)到了其所提出的目標(biāo),但是新的問(wèn)題隨之而來(lái),舉個(gè)例子來(lái)說(shuō),基于Eclipse我們開(kāi)發(fā)出了一套工具,但是如何提交給客戶呢?要將整個(gè)Eclipse集成開(kāi)發(fā)環(huán)境都給用戶打包過(guò)去嗎?那太荒唐了, 客戶可不需要包含一個(gè)集成開(kāi)發(fā)
10、環(huán)境的產(chǎn)品。另外,許多插 件并不是集成開(kāi)發(fā)環(huán)境所專有的,它們完全可以脫離Eclipse而單獨(dú)使用,最主要的是:先進(jìn)的桌面應(yīng)用有許多相似之處:幫助系統(tǒng)、升級(jí)管理、配置管理、開(kāi)放的架構(gòu),等等,Eclipse集成開(kāi)發(fā)環(huán)境的整個(gè)架構(gòu)經(jīng)歷了無(wú)數(shù)的測(cè)試,已經(jīng)證明是健壯的和一流的,這些東西為什么不能提供 給用戶用于桌面開(kāi)發(fā)呢?因此,自2.1版本開(kāi)始,Eclipse社團(tuán)內(nèi)部啟動(dòng)了新的研究項(xiàng)目:基于 Eclipse的集成開(kāi)發(fā) 環(huán)境構(gòu)建技術(shù)。主要用來(lái)實(shí)現(xiàn)非集成開(kāi)發(fā)環(huán)境的應(yīng)用,換句話說(shuō),將Eclipse可擴(kuò)展架構(gòu)進(jìn)行重用,開(kāi)發(fā)出具備Eclipse新特征的應(yīng)用。這就是 Eclipse RCP ( Rich Clien
11、t Platform )的前身。 富客戶機(jī)程序(Rich Client)并不是一個(gè)新的名詞,在 20世紀(jì)90年代曾經(jīng)風(fēng)靡一時(shí),但是隨 著In ternet和基于Web的應(yīng)用的不斷發(fā)展,瘦客戶機(jī)程序(Thin Clie nt )成為了一項(xiàng)通用的解 決技術(shù)。它可以解決富客戶機(jī)程序所帶來(lái)的諸如管理不便和升級(jí)成本高昂等問(wèn)題。以放棄了用戶界面的特色和高速的用戶交互為代價(jià),降低了部署和維護(hù)企業(yè)應(yīng)用的費(fèi)用。降低費(fèi)用和簡(jiǎn)單化是很受歡迎的,但是向瘦客戶機(jī)程序遷移在根本上是一種功能和性能上的倒退。瘦客戶機(jī)程序采用請(qǐng)求-應(yīng)答模型,所以要求更大的網(wǎng)絡(luò)容量以確保最佳的交互效果。隨著應(yīng)用和用戶本身變得越 來(lái)越復(fù)雜,以及大
12、量的新的需求(分布式的業(yè)務(wù)邏輯、操作移動(dòng)設(shè)備、非互聯(lián)的客戶端等)的出 現(xiàn),瘦客戶機(jī)程序?qū)@些應(yīng)用就顯得無(wú)能為力了。因此,富客戶機(jī)程序的需求變得越來(lái)越強(qiáng)烈,但是其本身固有的部署和維護(hù)問(wèn)題怎么解決 呢? Eclipse 3.x版本的RCP (詳細(xì)內(nèi)容參見(jiàn)本書(shū)的第17章)為富客戶機(jī)程序提供全新的解決 方案,它充分利用Eclipse插件化的的特點(diǎn),徹底地將集成開(kāi)發(fā)環(huán)境相關(guān)的依賴項(xiàng)從Eclipse平臺(tái)底層剝離,同時(shí)更多的用戶界面組件被開(kāi)放并允許個(gè)性化的定制。采用基于OSGi(OpenService Gateway Initiative )的平臺(tái)運(yùn)行時(shí),從而實(shí)現(xiàn)動(dòng)態(tài)的插件安裝、移除和升級(jí)機(jī)制。3.x版本具
13、有的以下特性解決了富客戶機(jī)程序所固有的問(wèn)題。1 組件化Eclipse包含了一套健壯的組件模型,基于Eclipse的系統(tǒng)通過(guò)組合這些稱之為"插件”的組件來(lái)實(shí)現(xiàn)自身功能。插件是有版本編號(hào)的,可以在多個(gè)應(yīng)用中共享,相同插件的多個(gè)版本可以 并行安裝,通過(guò)配置,來(lái)運(yùn)行其所指定的版本,通過(guò)添加或者替換組件可以實(shí)現(xiàn)應(yīng)用的不斷完善 和擴(kuò)充。2.基礎(chǔ)設(shè)施組件模型之上是一套框架和工具,用于幫助實(shí)現(xiàn)客戶端應(yīng)用的開(kāi)發(fā),提供可以擴(kuò)展的用戶 界面規(guī)范,幫助支持、上下文敏感幫助、網(wǎng)絡(luò)升級(jí)、錯(cuò)誤控制等。3. 本地用戶體驗(yàn)相對(duì)于瘦客戶機(jī)程序而言,許多用戶希望得到豐富、舒適的本地用戶體驗(yàn)。Eclipse標(biāo)準(zhǔn)小窗口工具箱
14、(Standard Widget Toolkit )提供圖形化的用戶界面,SWT與本地的操作系統(tǒng)緊密 地聯(lián)系在一起,使得應(yīng)用程序與操作系統(tǒng)在用戶界面上風(fēng)格統(tǒng)一。4. 輕便瘦客戶機(jī)程序的一個(gè)顯著特點(diǎn)就是可以在任何地方運(yùn)行。Eclipse支持各種異構(gòu)的操作系統(tǒng)和客戶機(jī)環(huán)境從服務(wù)器到個(gè)人計(jì)算機(jī)、移動(dòng)設(shè)備、嵌入式設(shè)備等。只要配備了Java虛擬機(jī)(JVM )和J2ME? 基礎(chǔ)庫(kù)(或者更多如J2SE? 1.4 ),你的應(yīng)用都可以運(yùn)行。5智能性在部署和維護(hù)富客戶機(jī)應(yīng)用的支出中,安裝和升級(jí)問(wèn)題占據(jù)了花費(fèi)的大部分。Eclipse的組件架構(gòu)使得插件的部署和升級(jí)通過(guò)各種方式(HTTP、Java Web Start、
15、集中式的升級(jí)站點(diǎn)、簡(jiǎn) 單的文件拷貝或者是企業(yè)管理系統(tǒng))在一種可控的狀態(tài)下自動(dòng)進(jìn)行。6非互聯(lián)操作富客戶機(jī)程序在一臺(tái)本地計(jì)算機(jī)上運(yùn)行,可以脫離互聯(lián)網(wǎng),與瘦客戶機(jī)程序相比,這是主要的優(yōu)勢(shì)。各種應(yīng)用可以通過(guò)本地緩存、副本、存儲(chǔ)轉(zhuǎn)發(fā)機(jī)制等來(lái)解決互聯(lián)中斷的問(wèn)題。7開(kāi)發(fā)工具和組件庫(kù)支持Eclipse提供第一流的Java集成開(kāi)發(fā)環(huán)境,覆蓋產(chǎn)品開(kāi)發(fā)、測(cè)試到發(fā)布的全過(guò)程。Eclipse提供豐富的組件支持,包括可插入的用戶界面、安裝和升級(jí)支持、文本編輯、圖形編輯框架、模 型框架等。通過(guò)引入RCP的概念,Eclipse被重新定義為以下描述:Eclipse是一種支持任何應(yīng)用的、 開(kāi)放的、可擴(kuò)展的平臺(tái)。Eclipse的當(dāng)
16、前版本是3.x系列,與其他的集成開(kāi)發(fā)環(huán)境相似,Eclipse同樣要求適配的JDK, JDK是進(jìn)行Java開(kāi)發(fā)的基礎(chǔ),它包含了所有編寫(xiě)、運(yùn)行Java程序需要的工具:Java基本組件、 庫(kù)、Java編譯器、Java解析器、小應(yīng)用程序?yàn)g覽器等。本書(shū)使用的是Eclipse 3.0版本和相應(yīng)的簡(jiǎn)體中文語(yǔ)言包,JDK采用Sun公司的JDK 1.4.2 版本,在應(yīng)用過(guò)程中證明該組合是穩(wěn)定的。1.3.1 JDK下載安裝與配置1 下載安裝JDK(1) 訪問(wèn)下面的網(wǎng)址進(jìn)入 JDK 1.4 下載頁(yè)面。(2) 單擊“ Download J2SE SDK ”,如圖 1-2 所示。(3) 單擊“ Accept”繼續(xù),如圖
17、1-3所示。(4) 如圖1-4所示,列出了各個(gè)平臺(tái)下的JDK版本,包括Windows版、Linux版、Solaris 版等。本書(shū)中介紹的內(nèi)容都是在 Windows XP系統(tǒng)下進(jìn)行的,請(qǐng)你下載安裝 Windows版。Windows版有兩種安裝方式,一種是完全下載后再安裝,一種是在線安裝。在線安裝過(guò)程中, 可能會(huì)出現(xiàn)網(wǎng)絡(luò)中斷等問(wèn)題,影響安裝,建議選擇第一種。Thi Sobrart Qawayntni Ki rSDkj uccrti aaifar>g apsdufean. Hm n :-I-點(diǎn)擊invIiM -in iMffolrTri 斥亦呷忡 托"贏Stlft lLcrf>
18、M TlWd LjOMWit圖1-2點(diǎn)擊下載JDKSP3C PLJAxth帝弋¥亦逼,13 ME審1.BWV Jflhgutv y2、歯*«*t*M*W 旳5 QOKDifi対0*砂管1£¥恤叮五鼻-1工1討*04卸-鄧亦!罷C IML ®37MpflClkWn W_f 7?i A 斗二_5_対 £常比"4它 W 1D W ®M M M<4kWlC4fl0i M* j2Wi 工_舟如 仙亍皿< 0M bil pMlu-aM EwJ;鼻曲,昭卞3與桶.©詡1肇£貫774«)4
19、.丁 sr=1二 m圖1-3接受注冊(cè)協(xié)議RRIm M< 斗博律申 壯 說(shuō) Q ; 加13 7鞍Xwn I«r:竝 M WhdMf 4»trM-HnQ M* I - r-l:申-小iu'1 -巧亠v &Njt * 3 t . 3圖 1-4 下載 Windows 版 JDK(5) 下載完成后,雙擊圖標(biāo)進(jìn)行安裝,安裝過(guò)程中可以自定義安裝目錄等信息,例如可以選擇安裝目錄為D:"jdk1.4 。2.配置環(huán)境變量安裝完JDK后,接下來(lái)需要配置計(jì)算機(jī)系統(tǒng)的環(huán)境變量,以便Java程序能找到已安裝的JDK和其他配置信息。步驟如下。(1) 在“我的電腦”上單擊鼠
20、標(biāo)右鍵,選擇“屬性”,在彈出的對(duì)話框中選擇“高級(jí)” t“環(huán)境變量”,就可以看到環(huán)境變量對(duì)話框,如圖1-5所示。(2) 在“系統(tǒng)變量”中,設(shè)置 3項(xiàng)屬性,JAVA_HOME、PATH、CLASSPATH (不區(qū)分大小寫(xiě)),若已存在,則單擊“編輯”按鈕,不存在則單擊“新建”按鈕,如圖1-6所示。1-5訪問(wèn)環(huán)境變圖1-6編輯環(huán)境變量JAVA_HOME指明JDK安裝路徑,就是剛才安裝時(shí)所選擇的路徑D:"jdk1.4,此路徑下包括lib, bin , jre等文件夾。Path使得系統(tǒng)可以在任何路徑下識(shí)別 Java命令,設(shè)為:JAVA_HOME%"bin ; %JAVA_HOME%&q
21、uot;jre"bin。CLASSPATH 為 Java 加載類(class or lib )路徑,只有類在 CLASSPATH 中,Java 命令 才能識(shí)別,設(shè)為:%JAVA_HOME%"lib ; %JAVA_HOME%"lib"tools.jar ,%JAVA_HOME%就是引用前面指定的JAVA_HOME (如圖1-7、圖1-8、圖1-9所示)。圖1-7設(shè)置JAVA_HOME圖1-8 設(shè)置PATH圖1-9 設(shè)置 CLASSPATH1注意:要以分號(hào)“;”隔開(kāi)。如果系統(tǒng)安裝了多個(gè)Java虛擬機(jī)(比如安裝了 Oracle 9i 就有自帶的JDK1.3)
22、,必須把JDK1.4的路徑放在其他JVM的前面,否則Eclipse啟動(dòng)將報(bào)錯(cuò)。 最好設(shè)置一個(gè)CLASSPATH,把它的值設(shè)為“.”,注意是一個(gè)點(diǎn)“代表當(dāng)前目錄。用慣了 Windows的用戶可能會(huì)以為Java虛擬機(jī)在搜索時(shí)會(huì)搜索當(dāng)前目錄,其實(shí)不會(huì),這是UNIX中的習(xí)慣,出于安全考慮。許多初學(xué) Java的朋友興沖沖地照搬書(shū)上寫(xiě)好了“ Hello,world ”程序, 運(yùn)行卻彈出“ java.lang.NoClassDefFoundError ”,其實(shí)原因就是沒(méi)有設(shè)置好 CLASSPATH,只 要添加一個(gè)當(dāng)前目錄“就可以了。1.3.2 Eclipse下載與安裝Eclipse是可以免費(fèi)使用的軟件,可以
23、從Eclipse的官方站點(diǎn) 上下載。本書(shū)只介紹Windows平臺(tái)下的Eclipse 3.0.1,因此,需要下載的安裝文件為eclipse-SDK-3.0.1-wi n32.zip ,同時(shí),也可以在網(wǎng)站上下載多國(guó)語(yǔ)言包NLpack-eclipse-SDK3.0.x-win32.zip,安裝該語(yǔ)言包可以使你得到中文版的Eclipse。另外,在本書(shū)定稿的時(shí)候,Eclipse又推出了更新的3.1.1版本,該版本的插件還在陸續(xù)開(kāi)發(fā)中。在插件 介紹中,我們也會(huì)給讀者介紹一些僅僅支持3.1.1版本的優(yōu)秀插件,相信會(huì)給你帶來(lái)更多有益的幫助。你可以通過(guò)下載獲得3.0.1
24、版和3.1.1版的Eclipse,以及支持它們的相應(yīng)的多國(guó)語(yǔ)言包, 支持3.0的多國(guó)語(yǔ)言包不再支持3.1.1版本,請(qǐng)留意。Eclipse不需要安裝,下載完成后,將 eclipse-SDK-3.0.1-win32.zip 壓縮文件直接解壓到你 喜歡的路徑下,比如:E:"下面。同時(shí),將多國(guó)語(yǔ)言包解壓后的plugins文件夾與features文件夾覆蓋eclipse文件夾下的同名文件夾。然后,雙擊eclipse文件夾下面的eclipse.exe執(zhí)行文件, 啟動(dòng)Eclipse,會(huì)出現(xiàn)一個(gè)很美的啟動(dòng)界面,如圖1-10、圖1-11所示。圖 1-10 Eclipse 啟 動(dòng)面圖1-11 Eclip
25、se初次成功啟動(dòng)界面如果Eclipse啟動(dòng)失敗,系統(tǒng)會(huì)給出如圖1-12所示的提示信息。表示沒(méi)有在你的計(jì)算機(jī)上找到JDK的安裝路徑。請(qǐng)你在JDK安裝完成后,配置好環(huán)境變量,重新運(yùn)行Eclipse.exe o4區(qū)twifwMI tv Jwr* 屮氈盧“自au! bfe肚l» i-j±.Mi Jmi電*ft<F f 出i|Lf tk* Ml *4114 1-tciilih w.i'j w m m*' jb 戸>w nrrwh-t FJLTM圖1-12未發(fā)現(xiàn)JDK對(duì)話框本章詳細(xì)講述了 Eclipse的發(fā)展史,通過(guò)學(xué)習(xí),相信你會(huì)對(duì) Eclipse更有信心。
26、接下來(lái)介紹 如何下載安裝Eclipse、如何下載配置JDK,以及如何配置環(huán)境變量。通過(guò)學(xué)習(xí)本章,相信你一 定會(huì)信心百倍地開(kāi)始Eclipse學(xué)習(xí)之旅。2.1 透視圖操作(PERSPECTIVE)工作臺(tái)(workbench)是一個(gè)高級(jí)用戶界面框架。它提供具有個(gè)性的Eclipse平臺(tái)用戶界面。 工作臺(tái)是在JFace、SWT和平臺(tái)核心的基礎(chǔ)上構(gòu)建的。每個(gè)工作臺(tái)窗口都包含一個(gè)或多個(gè)透視圖。透視圖則包含視圖和編輯器。在Eclipse的Java 開(kāi)發(fā)環(huán)境中提供了幾種透視圖,如資源透視圖(Resource Perspective )、Java透視圖(JavaPerspective)、調(diào)試透視圖(Debug P
27、erspective )、CVS 資源瀏覽透視圖(Team Perspective ) 等。每個(gè)透視圖共享同一組編輯器。每個(gè)透視圖都提供了一組功能,目的在于完成特定類型的任 務(wù)或使用特定類型的資源。例如,Java透視圖將編輯Java源文件時(shí)常用的視圖組合在一起,而調(diào)試透視圖包含將在調(diào)試Java程序時(shí)使用的視圖。當(dāng)你在工作臺(tái)中工作時(shí),將有可能頻繁地在 各個(gè)透視圖之間進(jìn)行切換。透視圖:透視圖在工作臺(tái)頁(yè)面內(nèi)提供附加組織層。透視圖定義針對(duì)給定用戶任務(wù)的視圖、這些 視圖的布局和可用操作的集合。當(dāng)用戶在各任務(wù)之間移動(dòng)時(shí),他們可以在各透視圖之間進(jìn)行切換。 用戶的活動(dòng)透視圖控制哪些視圖顯示在工作臺(tái)頁(yè)面上,并控
28、制這些視圖的位置和大小。 透視圖中的更改不會(huì)影響編輯器。視圖:視圖通常用來(lái)瀏覽信息的層次結(jié)構(gòu)、打開(kāi)編輯器或顯示活動(dòng)編輯器的屬性。例如,導(dǎo)航 器視圖允許你瀏覽工作空間層次結(jié)構(gòu)。屬性和大綱視圖顯示有關(guān)活動(dòng)編輯器中的對(duì)象的信息。編輯器:編輯器通常用來(lái)編輯或?yàn)g 覽文檔或輸入對(duì)象。在編輯器中所做 的修改遵循“打開(kāi)保存關(guān)閉”模 型,就像外部文件系統(tǒng)編輯器那樣,平臺(tái)文本編輯器和Java編輯器就是工作臺(tái)編輯器的示例。在初次啟動(dòng)Eclipse的時(shí)候,系統(tǒng)首先啟動(dòng)的是資源透視圖(如圖 2-1所示)。通過(guò)最小化 或者關(guān)閉當(dāng)前工作窗口的網(wǎng)頁(yè),可以看到原始的資源透視圖的全貌。 本章主要在資源透視圖中介 紹有用的Ecli
29、pse基本操作。這些操作同樣也可以在其他的透視圖中使用。有關(guān) Java透視圖、 調(diào)試透視圖的操作將在后面的章節(jié)介紹。2.1 透視圖操作(Perspective )每個(gè)工作臺(tái)窗口都包含一個(gè)或多個(gè)透視圖。但是,同一時(shí)刻僅僅可以顯示一個(gè)透視圖。每 個(gè)透視圖都有它自己的一組視圖和編輯器,目的在于完成特定類型的任務(wù)或使用特定類型的資 源。當(dāng)然,用戶也可以定制自己的透視圖。我們稍后將會(huì)介紹如何定制自己的透視圖。資源是指存在于工作臺(tái)中的項(xiàng)目、文件夾和文件。資源透視圖主要用來(lái)幫助用戶進(jìn)行資源 管理。我們可以看到,資源透視圖主要包括導(dǎo)航器視圖、大綱視圖、任務(wù)視圖和一個(gè)編輯器。當(dāng) 進(jìn)行文件編輯的時(shí)候,編輯器會(huì)自動(dòng)
30、啟動(dòng),它將位于任務(wù)視圖的上方。2.1.1打開(kāi)透視圖從工具欄選擇“窗口” t “關(guān)閉透視圖”,可以關(guān)閉當(dāng)前的資源透視圖。然后,可以通過(guò)如下步驟打開(kāi)透視圖。(1) 單擊快捷方式欄上的“打開(kāi)透視圖”按鈕-一或者從“窗口 打開(kāi)透視圖”菜單 中進(jìn)行選擇。(2) 出現(xiàn)一個(gè)菜單,從菜單中選擇“其他”。(3) 在“選擇透視圖”對(duì)話框中選擇“資源(缺省值)”并單擊“確定”按鈕(如圖 2-2 所示)。要注意幾個(gè)重要事項(xiàng):透視圖切換區(qū)域指示現(xiàn)在正在使用資源透視圖。“資源透視圖按鈕”是按下的,指示它是當(dāng)前透視圖。要顯示透視圖的全名,在“資源透視圖”按鈕上單擊鼠標(biāo)右鍵,選擇“顯示文本當(dāng)透視圖打開(kāi)時(shí),它所在的窗口的標(biāo)題欄
31、將更改為顯示該透視圖的名稱。并且,還將一個(gè) 圖標(biāo)添加至快捷方式欄,允許你從同一窗口中的其他透視圖快速切換回該透視圖。默認(rèn)情況下, 透視圖將在同一窗口中打開(kāi)。如果要在新窗口中打開(kāi)它,可以選擇“窗口 ”7“首選項(xiàng)”7“工 作臺(tái)”7“透視圖”來(lái)配置默認(rèn)行為(如圖 2-3所示)。旨駆f 口. CJ * 畐 st 鼻曲 屮,豳加I|j w« _屯 Ir*B wEltwwKt,十待*w啤TMV4 v f 飆酉 |圖2-2 選擇透視圖對(duì)話框2.1.2定制透視圖圖2-3配置透視圖默認(rèn)行為在進(jìn)行資源管理或者其他任務(wù)的時(shí)候,可能需要更多的功能支持??梢赃x擇“窗口 ”7“定制透視圖”,然后,選擇“命令”選
32、項(xiàng)卡(如圖 2-4所示)。在彈出的對(duì)話框中,可以看到有很 多的命令組,命令組給我們提供了進(jìn)行特定操作需要的功能。雙擊“小組”,可以看到與其相關(guān) 的詳細(xì)信息。如果選擇“小組”,詳細(xì)信息中給出的菜單項(xiàng)和工具欄項(xiàng)將會(huì)出現(xiàn)在透視圖中(如圖2-5所示)。然后,也可以選擇“窗口”7“定制透視圖”,之后取消相關(guān)的命令組,或者可以使用“窗口“復(fù)位透視圖”菜單,該復(fù)位操作會(huì)將透視圖恢復(fù)為最初的原始狀態(tài)。二勒沖倒! tc為5序口 口 OjUkL?u口山Bi*QirtO!Z 1 in気甜老宜If押劇K.*國(guó)2-4定制透觀D圖2-5岀現(xiàn)在工具欄的同步按甌圖2-4定制透視圖圖2-5出現(xiàn)在工具欄的同步按鈕2.1.3第一個(gè)
33、項(xiàng)目經(jīng)過(guò)前面的介紹,相信你已經(jīng)初步了解了資源透視圖的大體框架,那么如何進(jìn)行資源管理 呢?我們先創(chuàng)建一個(gè)簡(jiǎn)單的項(xiàng)目,相信通過(guò)對(duì)項(xiàng)目的相關(guān)操作,你會(huì)一目了然。在工作臺(tái)中,有三種不同類型的資源:項(xiàng)目、文件夾和文件。項(xiàng)目是工作臺(tái)使用的最大結(jié)構(gòu) 化單元。項(xiàng)目包含文件夾和文件,并且可以打開(kāi)、關(guān)閉或構(gòu)建文件夾和文件。文件夾可以包含其 他文件夾和文件。有三種方法可以創(chuàng)建一個(gè)新的項(xiàng)目。(1) 從菜單欄中,選擇“文件” t “新建” t “項(xiàng)目”。(2 )在主工具欄中單擊“新建”快捷按鈕,在彈出的窗口中選擇要?jiǎng)?chuàng)建的項(xiàng)目。(3 )單擊“新建”快捷按鈕旁邊的“下拉”按鈕,在彈出的下拉框中選擇“項(xiàng)目 在這里,采用第一種
34、方法。(1 )從菜單欄中,選擇“文件” t “新建” t “項(xiàng)目”。(2) 新建項(xiàng)目向?qū)е?,選擇“簡(jiǎn)單” t “項(xiàng)目”,然后單擊“下一步”按鈕。(3) 在“項(xiàng)目名”字段中,輸入Sample作為新項(xiàng)目的 名稱。不要在項(xiàng)目名中使用空格或特殊字符。項(xiàng)目?jī)?nèi)容是項(xiàng) 目資源存儲(chǔ)的路徑,我們采用默認(rèn)的路徑。(4 )完成上述步驟后,單擊“完成”按鈕。項(xiàng)目創(chuàng)建完 成。在導(dǎo)航器視圖中,會(huì)看到我們剛才創(chuàng)建的簡(jiǎn)單項(xiàng)目。目前,只有一個(gè)項(xiàng)目的說(shuō)明“.project”。 如果想將這個(gè)文件隱藏,不在導(dǎo)航器視圖中顯示,可以進(jìn)行如下設(shè)置:(1) 在導(dǎo)航器視圖的工具欄上,單擊 “下拉”按鈕以打開(kāi)顯示選項(xiàng)的下拉菜單(如圖 2-6 所
35、示)。(2) 選擇“過(guò)濾器”。(3) 在打開(kāi)的對(duì)話框中,選擇“ *”的復(fù)選框,然后單擊“確定”按鈕。接下來(lái),要在項(xiàng)目中新建幾個(gè)文本文件。新建文件有四種方法。(1) 從菜單欄中,選擇“文件”7“新建”7“文件”。(2 )在主工具欄中單擊“新建”快捷按鈕,在彈出的窗口中選擇“文件”。(3 )單擊“新建”快捷按鈕旁邊的“下拉”按鈕,在彈出的下拉框中選擇“文件”。(4) 在項(xiàng)目名稱上單擊鼠標(biāo)右鍵,選擇“新建”7“文件”。在這里,選擇最后一種方法。(1 )在導(dǎo)航器視圖中,在項(xiàng)目名稱 Sample上單擊鼠標(biāo)右鍵。(2 )在彈出的菜單中,選擇“新建”7“文件”。(3) 指定文件的名稱hello.txt,注意
36、,包括文件擴(kuò)展名。(4) 單擊“完成”按鈕。按照上述方法,再創(chuàng)建兩個(gè)文本文件:sample.txt和history.txt。可以看到支持文本文件編輯的編輯器已經(jīng)打開(kāi),我們?cè)?hello.txt中輸入如下內(nèi)容:這是一個(gè)簡(jiǎn)單的文本文件的例子。文件的名稱是hello.txt,名字顯示在上面的標(biāo)簽上。文件名稱前面的星號(hào)(*)表示文件已經(jīng)發(fā)生更改,并且沒(méi)有進(jìn)行保存。另外兩個(gè)文件暫時(shí)保存為空文件。在工作臺(tái)窗口的工具欄中,單擊“保存”按鈕巒以保存剛剛生成的文件。2.2編輯器操作在透視圖中,通常含有一個(gè)編輯器(Editor)區(qū)域、一個(gè)或多個(gè)視圖。如圖2-7所示,窗口 中包含一個(gè)文本編輯器和導(dǎo)航器、大綱、任務(wù)等
37、視圖。有以下三種方法可以打開(kāi)一個(gè)編輯器:(1 )在導(dǎo)航器視圖中,雙擊要打開(kāi)的文件。(2 )在導(dǎo)航器視圖中,在要打開(kāi)的文件上單擊鼠標(biāo)右鍵,在下拉菜單中選擇“打開(kāi)”。(3 )在導(dǎo)航器視圖中,在要打開(kāi)的文件上單擊鼠標(biāo)右鍵,在下拉菜單中選擇“打開(kāi)方式”,從中選擇一個(gè)打開(kāi)該文件的方式。根據(jù)當(dāng)前將要編輯的文件類型,在編輯區(qū)域?qū)?huì)顯示合適的編輯器。例如,如果將要打開(kāi)編輯一個(gè)hello.txt文件,將會(huì)打開(kāi)一個(gè)文本編輯器。用鼠標(biāo)雙擊編輯器標(biāo)簽(tab),可以使它 最大化,占據(jù)整個(gè)窗口。再次雙擊標(biāo)簽,編輯器重新恢復(fù)到原來(lái)的大小。圖2-7給出一個(gè)正在編輯hello.txt的實(shí)例,編輯器標(biāo)簽上顯示的是文件的名稱,在
38、名稱的左側(cè)有一個(gè)星號(hào)(*),表示當(dāng)前文件已經(jīng)發(fā)生改變,并且沒(méi)有進(jìn)行保存,提示用戶進(jìn)行保存。如果在沒(méi)有保存文件的情況下 關(guān)閉編輯器或者退出系統(tǒng),系統(tǒng)將會(huì)彈出提示進(jìn)行文件保存的對(duì)話框。編輯器區(qū)域左頁(yè)邊空白處的灰色邊框包含標(biāo)志系統(tǒng)檢測(cè)到的錯(cuò)誤、警告或問(wèn)題的圖標(biāo)。如果創(chuàng)建了書(shū)簽、添加了用于調(diào)試的斷點(diǎn)或記錄任務(wù)視圖中的注意事項(xiàng),也會(huì)出現(xiàn)圖標(biāo)??梢酝ㄟ^(guò)將鼠標(biāo)光標(biāo)移到編輯器左頁(yè)邊空白中的任何圖標(biāo)上,來(lái)查看它們的詳細(xì)信息。當(dāng)進(jìn)行文件編輯的時(shí)候,編輯器是按照如下優(yōu)先順序來(lái)選擇編輯器的。(1) 如果該文件曾經(jīng)被編輯過(guò),打開(kāi)最后一次對(duì)該文件進(jìn)行編輯所使用的編輯器。(2) 根據(jù)文件類型,打開(kāi)默認(rèn)文件編輯器。(3) 根
39、據(jù)文件類型,用戶當(dāng)前使用的操作系統(tǒng)所指定的編輯器。(4) Eclipse本身的文本編輯器。當(dāng)然我們也可以自己指定編輯器,首先選中hello.txt,然后單擊鼠標(biāo)右鍵,彈出上下文菜單(con text me nu ),選擇"打開(kāi)方式”,可以看到一個(gè)可供選擇的編輯器列表 (如圖2-8所示)。默認(rèn)編輯器是指工作臺(tái)指定的與當(dāng)前文件類型相關(guān)的編輯器。選擇“窗口”首選項(xiàng)”文件關(guān)聯(lián)”,會(huì)看到當(dāng)前工作臺(tái)支持的文件類型,以及它們對(duì)應(yīng)的指定的編輯器(如圖 2-9 所示)。系統(tǒng)編輯器是指當(dāng)前操作系統(tǒng)支持編輯該類型文件的編輯器。不同類型的文件連接不同的編輯器。當(dāng)不存在連接的編輯器時(shí),工作臺(tái)會(huì)連接一個(gè)外部的編
40、輯器。默認(rèn)條件下,需要雙擊導(dǎo)航器(Navigator View )中的文件,才會(huì)打開(kāi)相應(yīng)的編輯器。也可 以通過(guò)改變工作臺(tái)設(shè)置來(lái)實(shí)現(xiàn),單擊鼠標(biāo),就可以打開(kāi)編輯器的操作。選擇“窗口”7“首選項(xiàng)”工作臺(tái)”,如圖2-10所示,選擇單擊即可,當(dāng)然也可以根據(jù)個(gè)人喜好選擇下面兩個(gè)附加選 項(xiàng):根據(jù)懸浮提示選擇和使用箭頭鍵打開(kāi)。«* h*i I<1. lat T:nU|ppr f<J賈帚叩«Mii 砒魁 M1® 躍卽 mqp W Wfeqp4Hg F芾U<11訕StM 護(hù) ZQ星一屮逼幣文車空弭墨曲干*國(guó) 2-7 編輯 hello-txt fcC1Mtij! j-
41、a.3X ttlvva1>可供選擇的編輯器列養(yǎng)4 UiM*: ICfitl 土審巴年H _JJ * janra-i * ul4二 # prqhHTiL-aihi-IhiI i gw«|MT4i «i * XfLd vil” «ta凈 ji rt ma胡 iwrIHB 齡肩*加電-畫(huà)#豎Jftfrr iw<n 眸 iAf如Ik nzzr取g«工ir卻rt>r址下“丿上一?馬啊丹脊工主用輒阿Q咸Hl EJJdWit > <11: Pn畀再胃-超曲r單擊$輩旳燮J _翊鉗*躋弭星 IQtmWg W 團(tuán)2刀 文件關(guān)聯(lián)EI2-10工作
42、臺(tái)設(shè)置選擇“窗口”首選項(xiàng)”7“工作臺(tái)”7“編輯器”,有兩個(gè)值得關(guān)注的設(shè)置。如圖2-11所示,用戶可以自己設(shè)定最近打開(kāi)文件列表的數(shù)目。該文件列表顯示在菜單欄的文件菜單(file)中。另外,可以選擇自動(dòng)關(guān)閉編輯器的復(fù)選框,接著,自己設(shè)定退出之前,可以打開(kāi)的編輯器的 最大數(shù)目。比如,用戶設(shè)定數(shù)目為8,并且當(dāng)前已經(jīng)打開(kāi)了 8個(gè)編輯器,那么當(dāng)用戶要打開(kāi)另外 一個(gè)文件進(jìn)行編輯的時(shí)候,最先打開(kāi)的編輯器將會(huì)被關(guān)閉。如果文件沒(méi)有保存,會(huì)提示進(jìn)行保存 操作。有一組有用的快捷鍵用來(lái)對(duì)當(dāng)前已經(jīng)打開(kāi)的編輯器之間進(jìn)行切換。 選擇Ctrl+F6組合鍵或者 Ctrl+Shift+F6組合鍵,可以快速切換在當(dāng)前編輯器之前或者之
43、后的編輯器(如圖2-12所示),之前或者之后的相對(duì)位置是根據(jù)它們編輯的文件在導(dǎo)航器列表的順序確定的。«的*;,Mt MEIM."«M4il4* S” Ilk耳"書(shū)*M 1)*心*4j寓血HEJT肋UrH申卄買(mǎi) »m-A <<« 砂m訶-豪燒闿用n髯槽址i利耳swjfc*人wr | u |炭劉.d C姑-.C r 2 * FU V一d吃1 弄片 1I si<!*黑匚 丘總I圖2-11工作臺(tái)編輯器設(shè)置圖2-12打開(kāi)編輯器列表在Windows中,工作臺(tái)將首先嘗試在適當(dāng)位置啟動(dòng)編輯器以作為OLE文檔。此類型的編輯器稱為嵌入式
44、編輯器。例如,如果在工作臺(tái)中具有.doc文件,并且在操作系統(tǒng)中已將 Microsoft Word注冊(cè)為.doc文件的編輯器,則打開(kāi)該文件會(huì)在工作臺(tái)編輯器區(qū)域中將Word作為OLE文檔啟動(dòng),將使用Microsoft Word的選項(xiàng)更新工作臺(tái)菜單欄和工具欄。2.3視圖操作視圖支持編輯器并提供瀏覽工作臺(tái)中的信息備用顯示和方法。例如,導(dǎo)航器視圖顯示正在 使用的項(xiàng)目和其他資源。視圖工具欄上的按鈕表示的操作僅對(duì)該視圖中的各項(xiàng)起作用。視圖可能會(huì)單獨(dú)出現(xiàn),也可能與其他視圖疊放在一起。在工作臺(tái)窗口中,可通過(guò)打開(kāi)和關(guān) 閉視圖,以及通過(guò)將它們停放在不同的位置,來(lái)更改透視圖的布局。下面以導(dǎo)航器視圖為例進(jìn)行具體講解。2
45、.3.1 導(dǎo)航器視圖(Navigator view )導(dǎo)航器視圖提供了工作臺(tái)中資源的分層視圖。從這里,可以打開(kāi)文件以進(jìn)行編輯,或選擇資源以進(jìn)行某些操作(例如,導(dǎo)入)。在導(dǎo)航器視圖的標(biāo)題欄上,從左至右依次是視圖名稱、后退按鈕、前進(jìn)按鈕、向上按鈕、全部折疊按鈕、編輯器鏈接按鈕、視圖下拉按鈕在導(dǎo)航器視圖中的任何資源上單擊鼠標(biāo)右鍵以打開(kāi)彈出菜單,該菜單允許你執(zhí)行諸如復(fù)制、移動(dòng)、創(chuàng)建新資源、將資源相互比較等操作。 要查看每個(gè)菜單項(xiàng)操作的描述,可以將鼠標(biāo)移至該 菜單項(xiàng)上面并按F1鍵??梢钥吹较到y(tǒng)給出如何進(jìn)行導(dǎo)入的相關(guān)操作的鏈接(如圖 2-13所示)。另外,如圖2-14所示,還可以通過(guò)在導(dǎo)航器視圖的標(biāo)簽上單
46、擊鼠標(biāo)右鍵來(lái)訪問(wèn)一個(gè)隱藏的 菜單:上下文菜單??梢钥吹接袀€(gè)快速視圖選項(xiàng),該選項(xiàng)允許將當(dāng)前的導(dǎo)航器創(chuàng)建成為快速視圖。 所謂快速視圖是隱藏視圖。簡(jiǎn)而言之,就是將當(dāng)前視圖最小化,變成一個(gè)可操作的按鈕,按鈕位于工作臺(tái)窗口左下方的快捷方式欄中。圖2-13 操作幫助向?qū)D2-14導(dǎo)航器視圖上下文菜單也可以通過(guò)如下方式創(chuàng)建快速視圖。(1)鼠標(biāo)放在導(dǎo)航器標(biāo)題欄上,按住左鍵,將視圖拖到左下方的快捷方式欄中。H - - -.i尋匿羈陽(yáng)"!-1 5 曇航黑計(jì)站束利.陰叩祐哥* 1 am U UJ kl » k U 1 1HL » «(2)釋放鼠標(biāo)左鍵,將導(dǎo)航器視圖放在快捷方式
47、欄上(如圖 2-15所示)。一旦光標(biāo) 在快捷方式欄上,光標(biāo)就會(huì)更改為“快速視圖”光標(biāo)。單擊“導(dǎo)航器”按鈕,導(dǎo)航器視圖將從窗 口左邊滑出。再次單擊,重新將視圖隱藏。如圖2-16所示,選擇“移動(dòng)”7“視圖”選項(xiàng),可以進(jìn)行移動(dòng)視圖操作。在移動(dòng)視圖的過(guò) 程中,可以看到一個(gè)指向左側(cè)的箭頭光標(biāo),如果在顯示該光標(biāo)時(shí)釋放鼠標(biāo)按鍵,則視圖將出現(xiàn)在 光標(biāo)下面視圖的左側(cè)。另外也可以直接用鼠標(biāo)將視圖拖放至窗口的合適位置。表2-1給出了各種 光標(biāo)的含義。圖2-16移動(dòng)導(dǎo)航器視圖表2-1各種顯示光標(biāo)含義對(duì)照表光標(biāo)含義停放在上方:如果在顯示該光標(biāo)時(shí)釋放鼠標(biāo)按鍵,則視圖將出現(xiàn)在光標(biāo)下面的視圖上方±停放在下方:如果在
48、顯示該光標(biāo)時(shí)釋放鼠標(biāo)按鍵,則視圖將出現(xiàn)在光標(biāo)下面的視圖下方停放在右側(cè):如果在顯示該光標(biāo)時(shí)釋放鼠標(biāo)按鍵,則視圖將出現(xiàn)在光標(biāo)下面的視圖右側(cè)停放在左側(cè):如果在顯示該光標(biāo)時(shí)釋放鼠標(biāo)按鍵,則視圖將出現(xiàn)在光標(biāo)下面的視圖左側(cè)n疊放:如果在顯示該光標(biāo)時(shí)釋放鼠標(biāo)按鍵,則視圖將作為“選項(xiàng)卡”出現(xiàn)在光標(biāo)下面的視圖的同一窗格中0受限:如果在顯示該光標(biāo)時(shí)釋放鼠標(biāo)按鍵,則視圖將不會(huì)停放在該處。例如,不能將視圖停放在編輯器區(qū)域中視圖下拉菜單通過(guò)單擊“下拉”按鈕口來(lái)訪問(wèn)。視圖下拉菜單包含適用于視圖的整個(gè)內(nèi)容 操作,用于排序和過(guò)濾的操作也包含視圖下拉菜單中(如圖2-17所示)。鼠標(biāo)選中Sample文件夾,單擊右鍵,從彈出菜單中
49、選擇“進(jìn)入”(如圖 2-18所示)。該菜單項(xiàng)的功能是讓導(dǎo)航器僅顯示所選擇的項(xiàng)目或文件夾中的資源,同時(shí)隱藏其他所有資源。然后,可以通過(guò)使用“前進(jìn)”、“后退”和“向上”按鈕 來(lái)在顯示所有資源,以及進(jìn)行資源的切換顯示。U2-17視圖下拉萊單E12-13 進(jìn)ASamplfi 文件夾默認(rèn)情況下,導(dǎo)航器視圖包括在資源透視圖中。關(guān)閉導(dǎo)航器之后,如果想重新打開(kāi)導(dǎo)航器,可以通過(guò)“窗口”7“顯示視圖”7“導(dǎo)航器”操作來(lái)實(shí)現(xiàn)(如圖 2-19所示)。當(dāng)然同時(shí)也可以有選擇地打開(kāi)任務(wù)視圖和書(shū)簽視圖或者其他視圖。-tKl Ari k佩IT Rg,卸:*"Y TK-冒S H-l' fi-fe«Qz
50、nxwt”ME町詐蝴i1F *H 1強(qiáng)對(duì)H"-圖2-19打開(kāi)導(dǎo)航器視圖232任務(wù)視圖任務(wù)(task)視圖中標(biāo)記了工作臺(tái)中各種資源所生成的錯(cuò)誤、警告和問(wèn)題。例如,當(dāng)編譯 Java源文件出現(xiàn)錯(cuò)誤時(shí),這些錯(cuò)誤就會(huì)自動(dòng)記錄在任務(wù)視圖中。當(dāng)雙擊表示問(wèn)題、錯(cuò)誤或警告 的圖標(biāo)時(shí),關(guān)聯(lián)的編輯器會(huì)自動(dòng)打開(kāi)相應(yīng)的代碼行并且光亮顯示。另外,也可以手工將與資源相關(guān)或無(wú)關(guān)的任務(wù)添加到任務(wù)視圖中。例如,如果想要在某段 工作之后加入適當(dāng)?shù)奶崾荆环翆⑺砑拥饺蝿?wù)視圖。可以選擇將該任務(wù)與資源相關(guān)聯(lián),然后, 可以使用任務(wù)視圖來(lái)快速地打開(kāi)該資源以進(jìn)行編輯。默認(rèn)情況下,任務(wù)視圖包含在資源透視圖中??梢酝ㄟ^(guò)如下操作,將任務(wù)
51、視圖添加至當(dāng)前 透視圖中:?jiǎn)螕簟按翱凇?t “顯示視圖” t “任務(wù)”。無(wú)關(guān)聯(lián)的任務(wù)是指與工作臺(tái)資源無(wú)關(guān)的任務(wù),創(chuàng)建過(guò)程如下。(1)在任務(wù)視圖中,單擊“添加任務(wù)”按鈕匚I,出現(xiàn)“添加任務(wù)”對(duì)話框,如圖2-20所 示。(2)輸入任務(wù)的簡(jiǎn)要描述并按Enter鍵,“優(yōu)先級(jí)”選項(xiàng)中包含高、正常、低等選項(xiàng),可以選中“已完成”。這兩個(gè)選項(xiàng)主要用于多任務(wù)條件下的過(guò)濾顯示(關(guān)于過(guò)濾任務(wù),稍后介紹),單擊“確定”按鈕,該任務(wù)將出現(xiàn)在任務(wù)視圖中(如圖 2-21所示)。圖2-20創(chuàng)建無(wú)關(guān)聯(lián)任務(wù)對(duì)話框圖2-21無(wú)關(guān)的任務(wù)QI :t»it± 旳 土 11*»»* X»f
52、*I«J:I _ "I _ *«相關(guān)聯(lián)的任務(wù)是與工作臺(tái)資源中相關(guān)聯(lián)的任務(wù)。主要用來(lái)描述關(guān)聯(lián)資源中特定位置需要注 意的問(wèn)題等。接下來(lái)將創(chuàng)建與 hello.txt相關(guān)聯(lián)的任務(wù),步驟如下。(1) 打開(kāi) hello.txt 文件。(2) 從指定文本行左側(cè)的標(biāo)記欄中訪問(wèn)上下文菜單,標(biāo)記欄是文本區(qū)左側(cè)的垂直欄。 然后, 選擇“添加任務(wù)”(如圖2-22所示)。(3)在彈出的對(duì)話框中,輸入與文本文件中的該行相關(guān)聯(lián)的簡(jiǎn)要描述。單擊“確定”按鈕完成操作。也可以進(jìn)行優(yōu)先級(jí)的設(shè)定,以便進(jìn)行后期的任務(wù)過(guò)濾顯示。 新的任務(wù)標(biāo)記出現(xiàn)在添加 了任務(wù)的行的正左側(cè)的標(biāo)記欄中,同時(shí),新任務(wù)還出現(xiàn)在任務(wù)
53、視圖中(如圖2-23所示)。FTTfM.:氓叮 口1 亠-a _I Mtn#*nil-h: j - 門(mén)亠0tiWEE圖2-22訪問(wèn)標(biāo)記欄的上下文菜單圖2-23創(chuàng)建關(guān)聯(lián)任務(wù)對(duì)話框(4) 在任務(wù)視圖中雙擊新生成的任務(wù),可以看到,與該任務(wù)關(guān)聯(lián)的文本行在編輯器中高亮 顯示(如圖2-24所示)。如果想要?jiǎng)h除任務(wù),可以從標(biāo)記欄的“上下文”菜單中選擇刪除完成的任務(wù),任務(wù)標(biāo)記會(huì) 從標(biāo)記欄消失,并且該任務(wù)會(huì)從任務(wù)視圖中除去。也可以通過(guò)在任務(wù)視圖中按Delete鍵來(lái)刪除任務(wù)??梢栽谌蝿?wù)視圖中進(jìn)行任務(wù)排序和任務(wù)過(guò)濾顯示,只查看優(yōu)先級(jí)高的任務(wù)或只查看與特定資源或資源組相關(guān)聯(lián)的警告和錯(cuò)誤。例如,如果僅想要看到與一個(gè)項(xiàng)目
54、相關(guān)的任務(wù),就可以選擇“在同一個(gè)項(xiàng)目的任何資源”上選項(xiàng)(如圖 2-25所示)。操作如下。(1 )在任務(wù)視圖的工具欄上,單擊“過(guò)濾”按鈕(2 )選擇與過(guò)濾目標(biāo)相對(duì)應(yīng)的單選按鈕和復(fù)選框。選中上面的復(fù)選框,任務(wù)視圖將按照任務(wù)的優(yōu)先級(jí)和任務(wù)的狀態(tài)來(lái)進(jìn)行過(guò)濾顯示。圖2J7書(shū)簽上下文菜單(3) 單擊“確定”按鈕,完成過(guò)濾設(shè)置。2.3.3書(shū)簽視圖書(shū)簽(bookmark )用來(lái)標(biāo)示經(jīng)常使用到的資源的導(dǎo)航。通過(guò)書(shū)簽可以快速地找到未完成工 作的位置或常用片段的位置。當(dāng)項(xiàng)目包含很多文件的時(shí)候,要查找個(gè)別的片段是很麻煩的事情。 通過(guò)使用書(shū)簽,就可以很方便地進(jìn)行查找。從菜單欄中,選擇“窗口”顯示視圖“書(shū)簽”,“書(shū)簽”視
55、圖就會(huì)出現(xiàn)在工作臺(tái)中。在“書(shū)簽”視圖中創(chuàng)建書(shū)簽的作用和任務(wù)很相似,只不過(guò),書(shū)簽必須和資源相關(guān)聯(lián)。書(shū)簽沒(méi) 有優(yōu)先級(jí)和狀態(tài)標(biāo)記選項(xiàng)。常見(jiàn)的書(shū)簽有兩種,一種是與整個(gè)文件關(guān)聯(lián)的書(shū)簽,另一種是與文件 中的特定行關(guān)聯(lián)的書(shū)簽。1 創(chuàng)建與整個(gè)文件關(guān)聯(lián)的書(shū)簽為文件創(chuàng)建書(shū)簽,主要是為了從“書(shū)簽”視圖快速地打開(kāi)它們。在導(dǎo)航器視圖中選中文件hello.txt,從工作臺(tái)菜單中選擇“編輯”t “添加書(shū)簽”。可以使用文件名稱來(lái)描述書(shū)簽,如圖2-26所示。2.創(chuàng)建文件內(nèi)書(shū)簽(1)從指定文本行左側(cè)的標(biāo)記欄中訪問(wèn)上下文菜單, 標(biāo)記欄是文本區(qū)左側(cè)的垂直欄。 然后,選擇“添加書(shū)簽”(如圖2-27所示)。12-28新創(chuàng)建的文件內(nèi)書(shū)簽圖229除去文件內(nèi)書(shū)簽(2) 在彈出的對(duì)話框中,輸入與文本文件中的該行相關(guān)聯(lián)的簡(jiǎn)要描述。單擊“確定”按鈕 完成操作。新的書(shū)簽出現(xiàn)在指定行的正左側(cè)的標(biāo)記欄中,同時(shí),新書(shū)簽還出現(xiàn)在任務(wù)視圖中(如 圖2-28所示)。3刪除書(shū)簽在書(shū)簽視圖中,選擇創(chuàng)建的第1個(gè)書(shū)簽,可以選擇下列任意一項(xiàng)操作。(1)單擊工具欄上的“刪除”按鈕鏗。(2)從書(shū)簽的上下文菜單中選擇“刪除”。(3)按下鍵盤(pán)上的 Del
溫馨提示
- 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版寧夏糧食和物資儲(chǔ)備局糧食儲(chǔ)備庫(kù)信息化系統(tǒng)升級(jí)合同3篇
- 2025年度排水工程設(shè)計(jì)咨詢合同4篇
- 2025年度綠色環(huán)保產(chǎn)業(yè)民營(yíng)中小企業(yè)合作開(kāi)發(fā)合同4篇
- 技術(shù)保密合同
- 承包人合同范本(2篇)
- 2025年度高品質(zhì)內(nèi)墻抹灰裝飾工程承包合同4篇
- 2025版內(nèi)蒙古生態(tài)環(huán)保產(chǎn)業(yè)投資合同范本4篇
- 二零二五年度農(nóng)產(chǎn)品質(zhì)量檢測(cè)與追溯服務(wù)合同4篇
- 2025版牛羊肉冷鏈物流配送服務(wù)合同4篇
- 二零二五年度回遷房買(mǎi)賣合同標(biāo)準(zhǔn)樣本(產(chǎn)權(quán)互換版)2篇
- 2025年度公務(wù)車輛私人使用管理與責(zé)任協(xié)議書(shū)3篇
- 經(jīng)濟(jì)學(xué)基礎(chǔ)試題及答案 (二)
- 售后工程師述職報(bào)告
- 綠化養(yǎng)護(hù)難點(diǎn)要點(diǎn)分析及技術(shù)措施
- 2024年河北省高考?xì)v史試卷(含答案解析)
- 車位款抵扣工程款合同
- 小學(xué)六年級(jí)數(shù)學(xué)奧數(shù)題100題附答案(完整版)
- 湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試參考試題庫(kù)(含答案)
- 英漢互譯單詞練習(xí)打印紙
- 2023湖北武漢華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員24人筆試參考題庫(kù)(共500題)答案詳解版
- 一氯二氟甲烷安全技術(shù)說(shuō)明書(shū)MSDS
評(píng)論
0/150
提交評(píng)論