Eclipse整合開發(fā)工具中文教程_第1頁
Eclipse整合開發(fā)工具中文教程_第2頁
Eclipse整合開發(fā)工具中文教程_第3頁
Eclipse整合開發(fā)工具中文教程_第4頁
Eclipse整合開發(fā)工具中文教程_第5頁
已閱讀5頁,還剩282頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Eclipse-整合開發(fā)工具

基礎篇

JackyLee

2005/03/01

目錄

0.環(huán)境說明7

1.Eclipse簡介8

1.1歷史背景錯誤!未定義書簽。

1.2開發(fā)原始碼軟件錯誤!未定義書簽。

13Eclipse版本介紹錯誤!未定義書簽。

1.4跨語言、跨平臺錯誤!未定義書簽。

2.EclipsePlatform12

2.1概觀錯誤!未定義書簽。

2.2架構錯誤!未定義書簽。

23項目與資料夾錯誤!未定義書簽。

2.4平臺核心錯誤!未定義書簽。

2.5工作區(qū)(workspace)錯誤!未定義書簽。

2.6工作臺(workbench)錯誤!未定義書簽。

2.6.1視圖(View)錯誤!未定義書簽。

2.6.2編輯器(Editor)錯誤!未定義書簽。

2.6.3視景(Perspective)錯誤!未定義書簽。

2.7重新排列視圖和編輯器錯誤!未定義書簽。

2.7.1放置游標錯誤!未定義書簽。

2.7.2重新排列視圖錯誤!未定義書簽。

2.7.3并列編輯器錯誤!未定義書簽。

2.7.4重新排列附加標簽的視圖錯誤!未定義書簽。

2.7.5最大化錯誤!未定義書簽。

2.8菜單和工具列錯誤!未定義書簽。

2.X.1菜單錯誤!未定義書簽.

2.8.2圖標和按鈕錯誤!未定義書簽。

2.9視景錯誤!未定義書簽。

291新視景錯誤!未定義書簽。

2.9.2新窗口錯誤!未定義書簽。

2.9.3儲存視景錯誤!未定義書簽。

2.9.4配置視景錯誤!未定義書簽。

2.10作業(yè)和標記錯誤!未定義書簽。

2.10.1不相關的作業(yè)錯誤!未定義書簽。

2.10.2相關的作業(yè)錯誤!未定義書簽。

2.10.3開啟檔案錯誤!未定義書簽。

2.11書簽錯誤!未定義書簽。

2.11.1新增和檢視書簽錯誤!未定義書簽。

2.11.2使用書簽錯誤!未定義書簽。

2.11.3移除書簽錯誤!未定義書簽。

2.12快速視圖(FastView)錯誤!未定義書簽。

2.12.1建立快速視圖錯誤!未定義書簽。

2.12.2使用快速視圖錯誤!未定義書簽。

2.13比較錯誤!未定義書簽。

2.13.1簡單比較錯誤!未定義書簽。

2.13.2了解比較錯誤!未定義書簽。

2.13.3使用比較錯誤!未定義書簽。

2.14歷史紀錄錯誤!未定義書簽。

2.15回應UI錯誤!未定義書簽。

3.喜好設定(Preferences)75

3.1工作臺(Workbench)錯誤!未定義書簽。

3.1.1外觀(Appearance)錯誤!未定義書簽。

3.1.2功能(Capabilities)錯誤!未定義書簽。

3.1.3顏色和字型(ColorsandFonts)錯誤!未定義書簽。

3.1.4比較/修正(Compare/Patch)錯誤!未定義書簽。

3.1.5編輯器(Editors)錯誤!未定義書簽。

3.1.6檔案關聯(lián)(FileAssociations)錯誤!未定義書簽。

3.1.7按鍵(Keys)錯誤!未定義書簽。

3.1.8標簽裝飾(LabelDecorations)錯誤!未定義書簽。

3.1.9鏈接資源(LinkedResources)錯誤!未定義書簽。

3.1.10歷史紀錄(LocalHistory)錯誤!未定義書簽。

3.1.11視景錯誤!未定義書簽。

3.1.12搜尋(Search)錯誤!未定義書簽。

3.1.13啟動和關閉(StartupandShutdown)錯誤!未定義書簽。

3.2Ant錯誤!未定義書簽。

3.2.1Ant編輯器(AntEditor)錯誤!未定義書簽。

3.2.2Ant執(zhí)行時期(AntRuntime)錯誤!未定義書簽。

3.3建置次序(BuildOrder)錯誤!未定義書簽。

3.4說明(Help)錯誤!未定義書簽。

3.4.1說明服務器(HelpServer)錯誤!未定義書簽。

3.5自動更新(Inslall/Updaie)錯誤!未定義書簽。

3.6Java錯誤!未定義書簽。

3.6.1外觀(Appearance)錯誤!未定義書簽。

3.6.2類別路徑變量(Classpaihvariables)錯誤!未定義書簽。

3.6.3程序代碼格式制作器(CodeFormatter)錯誤!未定義書簽。

3.6.4程序代碼產(chǎn)生(Codegeneration)錯誤!未定義書簽。

3.6.5編譯器(Compiler)錯誤!未定義書簽。

3.6.6Java編輯器(Javaeditor)錯誤!未定義書簽。

3.6.7JRE安裝(JREinstallations)錯誤!未定義書簽。

3.6.8JUnit錯誤!未定義書簽。

3.6.9新專案(Newproject)錯誤!未定義書簽。

3.6.10組織匯入(Organizeimports)錯誤!未定義書簽。

3.6.11「重構」喜好設定(Refactoringpreferences)錯誤!未定義書簽。

3.6.12作業(yè)標示(TaskTags)錯誤!未定義書簽。

3.7團隊(Team)錯誤!未定義書簽。

3.7.1CVS錯誤!未定義書簽。

3.7.2忽略的資源(IgnoredResources)錯誤!未定義書簽。

3.7.3檔案內容(FileContent)錯誤!未定義書簽。

4.Java程序開發(fā)151

4.1建立Java項目錯誤!未定義書簽。

4.2建立Java類別錯誤!未定義書簽。

4.3程序代碼完成功能錯誤!未定義書簽。

4.3.1CodeCompletion錯誤!未定義書簽。

4.3.2CodeAssist錯誤!未定義書簽。

4.4執(zhí)行Java程序錯誤!未定義書簽。

4.5Java實時運算簿頁面(JavaScrapbookPage)錯誤!未定義書簽。

4.6自訂開發(fā)環(huán)境錯誤!未定義書簽。

4.6.1程序代碼格式錯誤!未定義書簽。

4.6.2程序代碼產(chǎn)生模板錯誤!未定義書簽。

4.6.3Javadoc批注錯誤!未定義書簽。

4.7產(chǎn)生getter與setter錯誤!未定義書簽。

4.8建立JAR檔案錯誤!未定義書簽。

4.8.1建立新的JAR檔案錯誤!未定義書簽。

4.8.2設定進階選項錯誤!未定義書簽。

4.8.3定義JAR槽的manifest錯誤!未定義書簽。

4.8.4重新產(chǎn)生JAR槽錯誤!未定義書簽。

4.9.建立Javadoc文件184

4.9.1選取產(chǎn)生Javadoc用的類型錯誤!未定義書簽。

4.9.2為標準doclet配置Javadoc自變量錯誤!未定義書簽。

4.9.3配置Javadoc自變量錯誤!未定義書簽。

4.10工作集(WorkingSets)錯誤!未定義書簽。

4.10.1新增工作集錯誤!未定義書簽。

4.10.2隱藏「導覽器」視圖中的檔案錯誤!未定義書簽。

4.10.3顯示「導覽器」視圖中的檔案錯誤!未定義書簽。

5.除錯193

5.1錯誤的程序錯誤!未定義書簽。

5.2設定岔斷點(Breakpoints)錯誤!未定義書簽。

5.3逐步除錯錯誤!未定義書簽。

5.3.1StepInto錯誤!未定義書簽。

5.3.2StepOver錯誤!未定義書簽。

5.3.3StepReturn錯誤!未定義書簽。

5.3.4DroptoFrame錯誤!未定義書簽。

5.3.5UseStepFilters/StepDebug錯誤!未定義書簽。

5.4繼續(xù)執(zhí)行錯誤!未定義書簽。

5.5設定岔斷點的HitCount錯誤!未定義書簽。

5.6岔斷點組態(tài)設定錯誤!未定義書簽。

5.7監(jiān)視點(Watchpoini)錯誤!未定義書簽。

5.8方法岔斷斷點(MethodBreakpoint)錯誤!未定義書簽。

5.9異常岔斷點(ExceptionBreakpoint)錯誤!未定義書簽。

5.10Java表示式及變更某些值錯誤!未定義書簽。

6.重構(Refactoring)224

6.1重新命名錯誤!未定義書簽。

6.1.1區(qū)域變量(LocalVariable)錯誤!未定義書簽。

6.1.2字段(Field)錯誤!未定義書簽。

6.1.3方法(Meihod)錯誤!未定義書簽。

6.1.4類別(Class)或是接口(Interface)錯誤!未定義書簽。

6.1.5套件(Package)錯誤!未定義書簽。

6.2擷取(Exlracting)錯誤!未定義書簽。

6.2.1擷取常數(shù)(ExtractingaConstant)錯誤!未定義書簽。

6.2.2擷取區(qū)域變量(ExtractingaLocalVariable)錯誤!未定義書簽。

6.2.3擷取方法(ExtractingaMethod)錯誤!未定義書簽。

6.3列入(Inlining)錯誤!未定義書簽。

6.3.1列入常數(shù)(InliningaConstant)錯誤!未定義書簽。

6.3.2列入?yún)^(qū)域變量(InliningaLocalVariable)錯誤!未定義書簽。

6.3.3列入方法(InliningaMethod)錯誤!未定義書簽。

6.4變更方法簽章(Signature)錯誤!未定義書簽。

6.5移動Java元素(MovingJavaElements)錯誤!未定義書簽。

6.5.1字段(Field)錯誤!未定義書簽。

6.5.2StaticMembers錯誤!未定義書簽。

6.6自行封裝字段(SelfEncapsulaiingaField)錯誤!未定義書簽。

7.要訣和技巧(TipsandTricks)266

7.1編輯程序文件(EditingSource)錯誤!未定義書簽。

7.2搜尋(Searching)錯誤!未定義書簽。

7.3程序代碼導覽和讀取(Codenavigationandreading)錯誤!未定義書簽。

7.4Java視圖(Javaviews)錯誤!未定義書簽。

7.5除錯(Debugging)錯誤!未定義書簽。

7.6各種(Various)錯誤!未定義書簽。

。.環(huán)境說明

■操作系統(tǒng)

□MicrosoftWindowsXPProfessional

□ServicePack2

■Eclipse版本

□Version:Eclipse3.0.1SDK(Release)

□Buildid:200409161125

□FileName:eclipse-SDK-3.0.l-win32,zip

■參考數(shù)據(jù)

□Eclipse*sHelp

□O'REILLYEclipse整合開發(fā)工具

□博碩文化Eclipse實作手冊-活用Java整合開發(fā)環(huán)境

1.Eclipse簡介

Eelipse就像軟件開發(fā)者的『打鐵鋪』,它一開始備有火爐、鐵鉆

與鐵錘。就像鐵匠會用現(xiàn)有的工具打造新的工具,也能用Eclipse打

造新工具來開發(fā)軟件-這些新工具可擴充Eelipse的功能。(Eclipse

其中一個賣點就是它的擴充性)

1.1歷史背景

Eclipse這樣功能完整且成熟的開發(fā)環(huán)境,是由藍色巨人IBM所釋

出。IBM花了4千萬美金來開發(fā)這個IDE(IntegratedDevelopment

Environment)o第一版EO在2001年11月釋出,隨后逐漸受到歡迎。

Eclipse已經(jīng)成為開放原始碼計劃(OpenSourceProject),大部

分的開發(fā)扔然掌握在IBM手中,但是有一部份由eclipse,org的軟件

聯(lián)盟主導。(http:〃www.eclipse,org)

Eclipse項目由ProjectManagementConimittee(PMC)所管理,它

綜觀項目全局,Eclipse項目分成3個子項目:

?平臺-Platform

?開發(fā)工具箱-JavaDevelopmentToolkit(JDT)

?外掛開發(fā)環(huán)境-Plug-inDevelopmentEnvironment(PDE)

這些子項目又細分成更多子項目。例如Platform子項目包含數(shù)各

組件,如Compare>Help與SearchoJDT子項目包括三各組件:User

Interface(UI)>核心(Core)及除錯(Debug)。PDE子項目包含兩各組

件:UI與Core。

1.2開發(fā)原始碼軟件

Eclipse是開放原始碼,結果很多人在使用的時候都不注重合法權

的問題。開放原始碼軟件讓使用者能夠取得軟件的原始碼,有權去修

改和散布這個軟件。如果想修改軟件,這件事的另一面就是,除非其

它人對修改后的軟件也有相同的權力,否則是不能散布修改后的軟件,

這種權利和著作權(copyright)相反,開放原始碼項目中有時稱之為著

作義(copyleft)。

有些開放原始碼許可書,堅持要求任何和其它開發(fā)原始碼合組成

的軟件也必須是開放原始碼。然而,Eclipse使用的開放原始碼許可

書:公共公眾許可書-CommonPublicLicense(CPL)作為授權方式,設

計上是可以容許商業(yè)利益的。CPL可以容許Eclipse和其它開放原始

碼軟件合組時,能夠以更嚴謹?shù)脑S可書散布軟件,以求用于商業(yè)途徑。

CPL經(jīng)過OpenSoftwareInitiative(OSI)認證,其內容符合開放原始

碼授權的需求。

1.3Eclipse版本介紹

可以從eclipse,org網(wǎng)站(http://www.eclipse,org/downloads)

下載,可以發(fā)現(xiàn)『最新』與『最好』的版本,這兩種版本通常不一樣,

基本上有四種版本-或建置(buiId)可供下載:

?釋出版(Releasebuilds)

由Eclipse開發(fā)團隊所宣稱的主要穩(wěn)定版本。Releasebuilds

經(jīng)過完整測試,并具有一致性、定義清楚的功能。它的定位就

跟上市的商業(yè)軟件一樣。

?穩(wěn)定版(Stablebuilds)

比Releasebuild新一級的版本,經(jīng)由Eclipse開發(fā)團隊測試,

并認定它相當穩(wěn)定。新功能通常會在此過渡版本出現(xiàn)。它的定

位就跟商業(yè)軟件的beta版一樣。

?整合版(IntegrationbuiIds)

此版本的各個獨立的組件已經(jīng)過Eelipse開發(fā)團隊認定具穩(wěn)

定度,但不保證兜在一起沒問題。若兜在一起夠穩(wěn)定,它就有

可能晉級成StablebuiIdo

?當日最新版(Nightlybuilds)

此版本顯然是從最新的原始碼產(chǎn)生出來的。可想而知,此版本

當然不保證它跑起來沒問題,搞不好還有嚴重的bug。

1.4跨語言、跨平臺

多數(shù)人認為Eclipse是JavaIDE,不過,當下載Eclipse之后,

除了有JavaIDE(就是JDT),還有PDE。然而Eclipse是萬用工具平

臺。JDT實際上是Eclipse的添加品,也就是外掛程序。Eclipse本身

實際上是指Eclipse平臺(EelipsePlatform),除了下載時能取得

Java工具集以外,還提供各種工具的支持,所以平臺本身只是相當小

的I組軟件。

如果想開發(fā)Java程序,用的是Eclipse隨附的JDT外掛程序。如

果想開發(fā)其它語言的程序,就需要拿到其它外掛程序,諸如CDT(C

DevelopmentToolkit)就可以開發(fā)C/C++程序。

Eclipse跨計算機語言,也跨人類的語言。相同的外掛機制可用來

增加對不同語言的支持,這里使用一種特殊的外掛,叫做外掛程序片

斷(plug-infragment)oIBM以捐出一個語言套件,支持中文(繁體與

簡體)、法文、德文、意大利文、日文、韓文、葡萄牙文(巴西)與西班

牙文。

照理說Eelipse以Java寫成,應該可以在任何的平臺執(zhí)行。但嚴

格來說Eclipse不是跨平臺的,因為它使用作業(yè)平臺的原生圖形來建

置。因此要等SWT(StandardWidgetToolkit)移植到該平臺,Eclipse

才能在那個平臺執(zhí)行。但就現(xiàn)實而言到不是什么大問題,因為SWT已

經(jīng)被移植到數(shù)個常見平臺上了,包括Windows、Linux/Motif>

Linux/GTK2、Solaris、QNX、AIX、HP-UX與MacOSX。

2.EclipsePlatform

Eelipse平臺的目的,是提供多種軟件開發(fā)工具的整合機制,這些

工具會實作成Eclipse外掛程序,平臺必須用外掛程序加以擴充才有

用處。Eclipse設計美妙之處,在于所有東西都是外掛,除了底層的

核心以外。這種外掛設計讓Eclipse具備強大擴充性,但更重要的是,

此平臺提供一個定義明確的機制,讓各種外掛程序共通合作(透過延伸

點extensionpoints)與貢獻(contributions)),因此新功能可以輕

易且無縫地加入平臺。

2.1概觀

第一次執(zhí)行Eclipse時,會在Eclipse目錄下建一個workspace

的目錄,根據(jù)預設,所有的工作都會存在此目錄。若要備份工作目錄,

只要備份這個目錄就行了。若要升級至新版的Eclipse,只要將這個

目錄拷貝過去即可。

用新版時得看看releasenotes,確保它支持前一版的workspace;

若不支持,只要將舊的workspace子目錄拷貝到新的Eclipse目錄下

即可。所有的喜好設定都會保留。

2.2架構

Eclipse平臺由數(shù)種組件組成:平臺核心(platformkernel)、工

作臺(workbench)、工作區(qū)(workspace)、團隊組件(tramcomponent)

以及說明組件(help)。

圖2.0

2.3項目與資料夾

若想要手動操作檔案、拷貝或看檔案大小,就得知道檔案放哪里。

但原生檔案系統(tǒng)會隨操作系統(tǒng)而變,這對在各個操作系統(tǒng)均需運作一

致的程序會發(fā)生問題。為了解決此問題,Eelipse在檔案系統(tǒng)之上提

供了一個抽象層級。換句話說,它不使用內含檔案的階層式目錄/子目

錄結構,反之,Eelipse在最高層級使用『項目』,并在項目之下使用

數(shù)據(jù)夾。

根據(jù)預設,『項目』對應到workspace目錄下的子目錄,而I[數(shù)據(jù)

夾』對應到項目目錄下的子目錄。在Eclipse項目內的所有東西均是

以獨立與平臺無關的方式存在。

2.4平臺核心

核心的任務是讓每樣東西動起來,并加載所需之外掛程序。當啟

動Eclipse時,先執(zhí)行的就是這個組件,再由這個組件加載其它外掛

程序。

2.5工作區(qū)(workspace)

工作區(qū)負責管理使用者的資源,這些資源會被組織成一個(或多個)

項目,擺在最上層。每個項目對應到Eclipse工作區(qū)目錄下的I個子

目錄。每個項目可包含多個檔案和數(shù)據(jù)夾;通常每個數(shù)據(jù)夾對應到一

個在項目目錄下的子目錄,但數(shù)據(jù)夾也可連到檔案系統(tǒng)中的任意目錄。

每個工作區(qū)維護一個低階的歷史紀錄,記錄每個資源的改變。如

此便可以立刻復原改變,回到前一個儲存的狀態(tài),可能是前一天或是

幾天前,取決于使用者對歷史紀錄的設定。此歷史紀錄可將資源喪失

的風險減到最少。

工作區(qū)也負責通知相關工具有關工作區(qū)資源的改變。工具可為項

目標記一個項目性質(projectnature),譬如標記為一個“Java項目”,

并可在必要時提供配置項目資源的程序代碼。

2.6工作臺(workbench)

Ec1ipse工作臺(workbench)就如圖2.1的畫面,這是操作Ec1ipse

時會碰到的基本圖型接口,工作臺是Eclipse之中僅次于平臺核心最

基本的組件,啟動Eclipse后出現(xiàn)的主要窗口就是這個,workbench

的工作很簡單:讓操作專案。它不懂得如何編輯、執(zhí)行、除錯,它只

懂得如何找到項目與資源(如檔案與數(shù)據(jù)夾)。若有它不能做的工作,

它就丟給其它組件,例如JDT。

圖2.1

工作臺看起來像是操作系統(tǒng)內建的應用程序,可以說是Eclipse

的特點,同時也是爭議點。工作臺本身可以說是Eclipse的圖形操作

接口,它是用Eclipse自己的標準圖形工具箱(StandardWidget

Toolkit-SWT)和JFace(建立在SWT之上)的架構。SWT會使用操作系統(tǒng)

的圖形支持技術,使得程序的外觀感覺(look-and-feel)隨操作系統(tǒng)而

定。這一點和過去多數(shù)Java程序的做法很不同,即使是用Swing,也

沒有這樣過。

2.6.1視圖(View)

工作臺會有許多不同種類的內部窗口,稱之為視圖(view),以及

一個特別的窗口-編輯器(editor)。之所以稱為視圖,是因為這些是窗

口以不同的視野來看整各項目,例如圖2.1,Outline的視圖可以看項

目中Java類別的概略狀況,而Navigator的視圖可以導覽整各項目。

視圖支持編輯器,且可提供工作臺中之信息的替代呈現(xiàn)或導覽方

式。比方說:「書簽」視圖會顯示工作臺中的所有書簽且會附帶書簽所

關聯(lián)的文件名稱?!窷avigator」視圖會顯示項目和其它資源。在已附

加卷標的筆記本中,視圖可獨自呈現(xiàn),也可以與其它視圖形成堆棧。

圖2.2

如果要啟動在附加卷標的筆記本中的視圖,只要按一下標簽就行

了。工作臺會提供了許多又快又簡單的方式供配置環(huán)境,其中包括卷

標在筆記本的底端或頂端。

344I嗚國

SampleProject

.project

l?l

圖2.3

視圖有兩個菜單,第一個是用鼠標右鍵按一下視圖卷標來存取的

菜單,它可以利用類似工作臺窗口相關菜單的相同方式來操作視圖。

、《?括包▼

?好|Move

Size

M^imize

Maximize

圖2.4

第二個菜單稱為「視圖下拉菜單」,存取方式是按一下向下箭頭▼。

視圖下拉菜單所包含的作業(yè)通常會套用到視圖的全部內容,而不是套

用到視圖中所顯示的特定項目。排序和過濾作業(yè)通??稍跈z視下拉菜

單中找到。

[31sample.txt

QI哈隹Thisisasamplet

SelectWorkingSet...

DeselectWorkingSet

EditActiveWorkingSei

Sort

3^Piters...

3與linkwithEditor

圖2.5

自訂工作臺是使用FWindowJ-FResetPerspectiveJ菜單作業(yè)

的好時機。重設作業(yè)會將布置還原成程序狀態(tài)。

可以從FWindowJ一「ShowView」菜單中選取一個視圖來顯示它。

視景決定了哪些視圖是必要的,它會將這些視圖顯示在FShowViewJ

子菜單中。選擇「ShowView」子菜單底端的rOther...J時,就可以

使用其它的視圖。這只是可用來建立自訂工作環(huán)境的許多功能之一。

(Resource-sample.txt-EclipsePlatform

FfeE&NavigateSearchProjectRun

NewWindow

OpenPerspective

ShowView*Ant

q閭當

1CustomzePerspective...』Bookmarks

SavePerspectiveAs-包EnorLogndthename

ResetPerspective

仁ftev)9atorssthatthe

OosePerspective

Routine

OoseAlPer?pe<tjve$At.夕#<00

[*_ProMem$代,X

NaviQabon

ZJProperties

Preferencet

Other...

圖2.6

2.6.2編輯器(Editor)

編輯器是很特殊的窗口,會出現(xiàn)在工作臺的中央。當打開文件、

程序代碼或其它資源時,Eclipse會選擇最適當?shù)木庉嬈鞔蜷_文件。

若是純文字文件,Eclipse就用內建的文字編輯器打開(例如圖21);

若是Java程序代碼,就用JDT的Java編輯器打開(例如圖&&;若

是Word文件,就用Word打開(例如圖2.9)。此Word窗口會利用Object

LinkingandEmbedding-OLE,內嵌在Eclipse中0

Java-README.txt-EclipsePlatform

EditfiaviiateSearchtrojectRunWindowHelp

]以審?▼③/的國Java[QResource

,fe-Navi...0□README.txtX的。此…0臼

P⑥|g%▼|

README八

百0JackyOAnoutimetsnot

avalabte.

日“6comJava(TM)2SDK,Stan

:BjackyVersion1.4

北Helio.class

J|HeDo.javaForamoreextensiveHTMLversionof

.classpalh

?.projectContents

Eclipse-整合

—README.txt"Introduction

*SystemRequirements€Installation

"ReleaseNotes

*BugReportsandFeedback

含Java2SEKDocwnentation

WritableInsert1:1

圖2.7

夕Java-Hello.java-EclipsePlatfomSEE

EileEditSourceRefactorfiavijaieSearchprojectRm更加lowQelp

0第0▼J力4J

「二,|料▼Q▼R▼

的。此…京、^3日

|IB4▼

百0Jacky

日com

用com.jacky

;S-&jacky

亡0AHeDo

4jj>HeDo.class

?Smain(Stri

HeBo濃司

classpath

?project

Eclipse-整i

—REA—DME.txt

[S?P?)WM)?23\?JawdocIDecfarabon

0enog0warnings,0infos

|Description|Resource|InFolder|Locator

Jackyfcowjacky/HeUojava

圖2.8

在Windows中,工作臺會試圖啟動現(xiàn)有的編輯器,如0LE(0bject

LinkingandEmbedding)文件編輯器。比方說,如果機器中安裝了

MicrosoftWord,編輯DOC檔案會直接在工作臺內開啟Microsoft

Word(例如圖2.9)。如果沒有安裝MicrosoftWord,就會開啟Word

Pado

GJava-Eclipse-整合用會工具doc-EclipsePlatfonnSB?

Eile嘛i(E)檢根⑦插入①格式Q工且①表格心Window就明⑥

I「3,圖」]勢,Q▼4▼J的由67J=9,用掣hvafoResouxce

gEOufli...2?\°B1

&Navi.堂吃clip貨-整合^建二具docX

噸|二二▼繁,「叫6?產(chǎn),⑦

B-fc7JackyAnoutlineEnot

位9我的最爰?到@)?圖?Bavedabte.

日Ccom

;S&iacky.|2.6.2or).

0Hello.class

J,|Hellojava

焦輯器是很特泉的視窗.曾出院心工

…惱.classpath

project作臺的中央?番打制文件、福式碣或其他

?]Eclipse-整合^彳

資源崎?Eclipse曾溟抒最通常的編輯器

IREADME.txt

打制文件?若是觸,文字幡■Eclipse就用:

內建的文字編就器打稅;若是Java程忒一

。

碣?就用JDT的Java編標器打^;若■是,

?%?????、??、????—,???c.、

“同<

.結圓?▼Q值快取圓案?▼、、□。曾畫41?

Pmbiems成'JavadocDechr&bon%薨▼=□|

0enoG0warnings,0infos

IDescriptionIResourceIInFolderILocator

圖2.9

如果標簽左側出現(xiàn)星號(*)(例如圖2.9),就表示編輯器有未儲存

的變更。如果試圖關閉編輯器或結束工作臺,但沒有儲存變更,就會

出現(xiàn)儲存編輯器變更的提示。

工具列中的向后和向前箭頭按鈕,或利用Ctrl+F6加速鍵來切換

編輯器。箭頭按鈕會移動通過先前的鼠標選取點,可以先通過檔案中

的多個點,之后才移到另一個點。Ctrl+F6會蹦現(xiàn)目前所選取的編輯

器清單,依預設,會選取在現(xiàn)行編輯器之前所用的編輯器。(在

Macinosh中,加速鍵是Coimnand+F6。)

2.6.3視景(Perspective)

Eclipse提供數(shù)群育先選定的視圖,并已事先定義好的方式排列,

稱之為視景(perspective),所有視景的主要組件式編輯器。

每個視景的目的是執(zhí)行某特定的工作,如編寫Java程序,在每個

視圖以各種不同的觀點處理工作,例如圖2.10。

圖2.10

若在Debug的視景中,其中一個視圖會顯示程序代碼,另一個可

能換顯示變量目前的值,還有一個可能會顯示程序的執(zhí)行結果。例如

圖2.11。

圖2.11

2.7重新排列視圖和編輯器

2.7.1放置游標

放置光標表示視圖可以定置在工作臺窗口的哪里。當重新排列視

圖時,可能會出現(xiàn)幾種不同的放置光標。

圖示說明

定置而廠如I果在顯示定置工嬴標時放開跑標按鈕,視圖會放在五

延所鉀圖的上面。

定置下方;如果在通宗定置下方光標時放開鼠標按鈕,視圖會放在光

畫所在視圖的下面。

定置右側:如果在顯示定置右側光標時放開鼠標按鈕,視圖會放在光

標所在視圖的右側。

圖示說明

定置左側:如果在顯示定置左側光標時放開鼠標按鈕,視圖會放在光

標所在視圖的左側。

堆棧:如果在顯示堆淺光標時放開鼠標按鈕,視圖會變成與光標下面

的視圖同一個窗格中的標簽。

限制:如果在顯示限制光標時放開鼠標按鈕,視圖不會定置在這個位

置。比方說,視圖不能定置在編輯區(qū)。

272重新排列視圖

可以變更「Navigator」視圖在工作臺窗口中的位置。

I.按一下FNavigatorJ視圖的標題列,并且拖曳視圖以橫跨工作

臺窗口。目前還不要放開鼠標按鈕。

II.當仍在工作臺窗口的頂端拖曳視圖時,請注意,各種放置光標

時會出現(xiàn)。這些放置游標(請參閱上一節(jié))表示當放開鼠標按鈕

時,視圖會關聯(lián)于光標所在的視圖或編輯區(qū)而定置在哪里。請注

意,這時會繪制用來強調顯示的矩形,以提供視圖將定置在哪里

的其它回饋。

III.將視圖定置在工作臺窗口中的任何位置,再檢視這個動作的結

果。

IV.按一下并且拖曳視圖的標題列,將視圖重新定置在工作臺窗口

中的其它位置。請觀察這個動作的結果。

V.最后,將FNavigatorJ視圖拖曳到FOutlined視圖上面。這時

會顯示一個堆棧光標。如果放開鼠標按鈕,「Navigator」就會和

FOutlineJ視圖一起堆放到附加卷標的筆記本中。

273并列編輯器

工作臺可以在編輯區(qū)中建立兩組或更多組編輯器。也可以調整編

輯區(qū)的大小,但不能將視圖拖曳到編輯區(qū)。

I.在「Navigator」視圖中按兩下可編輯的檔案,以在編輯器區(qū)中

開啟至少兩個編輯器。

II,按一個編輯器的標示,將它拖曳到編輯器區(qū)域之外。不要放開

鼠標按鈕。

III.請注意,如果試圖將編輯器放到任何視圖的頂端,或放在工作

臺窗口之外,就會出現(xiàn)限制光標。

IV.仍按住鼠標按鈕,將編輯器拖曳到編輯器區(qū),沿著編輯器區(qū)的

四邊移動光標,以及在編輯器區(qū)中央另一開啟的編輯器上移動光

標。請注意,沿著編輯器區(qū)域的邊緣會出現(xiàn)有方向箭頭的放置光

標,編輯器區(qū)域中央會出現(xiàn)堆棧放置光標。

V.將編輯器定置在有方向箭頭的放置光標上,使兩個編輯器都出現(xiàn)

在編輯器區(qū)域中。

VI.請注意,必要時,也可以調整各編輯器和整個編輯區(qū)的大小來

容納編輯器和視圖。

VII.請務必觀察編輯器標簽的顏色(下圖中有兩個群組,一個群組

在另一群組的上面)

藍色-表示編輯器目前在作用中。

默認值(在WindowsXP中呈灰色)-表示編輯器是前次作用中

的編輯器。如果有作用中的視圖,它就是作用中視圖目前在使用

的編輯器。當使用會密切搭配編輯器的「Outline」和「內容」

這類視圖時,這一點非常重要。

VIII.拖曳編輯器,將它定置在編輯器區(qū)的其它位置,請注意定置

各種放置光標時所產(chǎn)生的行為。請繼續(xù)嘗試定置編輯器和視圖及

調整其大小,直到工作臺的安排符合要求為止。圖2.12說明將

一個編輯器拖放到另一編輯器之下的布置。

圖2.12

274重新排列附加標簽的視圖

除了在工作臺中拖放視圖之外,也可以在附加卷標的筆記本內重

新排列視圖的次序。

I.選擇fWindowJ-「ResetPerspective」,將FResourceJ視景

重設回程序布置。

II.按一下「Outline」標題列,然后在「Navigator」視圖頂端加

以拖曳?,F(xiàn)在「Outline」將會堆棧在FNavigatorJ的頂端。

II.按一下FNavigatorJ標簽,將它拖曳到「Outline」標簽的右

側。______

??-NavigatorX^putline

IV.光標到了「Outline」卷標右側且變成堆棧光標之后,放開鼠標

按鈕。

請觀察「Navigator」卷標,它現(xiàn)在已在「Outline」標簽的右側。

Navigator

2.7.5最大化

能夠將視圖或編輯器最大化,有時非常有用。將視圖和編輯器兩

者最大化很容易。

■如果要將視圖最大化,請按兩下它的卷標,或從卷標的蹦現(xiàn)菜

單中選取FMaximizeJo

■如果要將編輯器最小化,請按兩下編輯器卷標,或從卷標的蹦

現(xiàn)菜單中選取「Minimize」。

將視圖還原至程序大小的方法也類似(按兩下或從菜單中選擇

fRestoreJ)o

2.8菜單和工具列

2

3

7

圖2.13

1.菜單(MenuBar)

2.工具列(ToolBar)

3快速視圖(FastView)

4.PackageExplorer視圖

5.Editor視圖

6.快捷方式工具列(ShortcutToolbar)

7.Outline視圖

8.Tasks視圖和Console視圖

2.8.1菜單

FFileJ菜單

這個菜單可以建立、儲存、關閉、打印、匯入及匯出工作臺資源以及

結束工作臺本身。

名稱功能

New(新建)建立Java元素或新資源。配置哪些元素會顯示在「Window」

ffPreferencesJ的子菜單中。在Java視景中,依預設,

會提供項目、套件、類別、接口、來源數(shù)據(jù)夾、實時運算

簿、檔案和數(shù)據(jù)夾的建立動作。

Close(關閉)關閉現(xiàn)行編輯器。如果編輯器中有資料尚未儲存,則會顯

示一個儲存要求對話框。

CloseAll(全部關關閉所有編輯器。如果編輯器中有資料尚未儲存,則會顯

閉)示一個儲存要求對話框。

Save(儲存)儲存現(xiàn)行編輯器的內容。如果編輯器中沒有未儲存的變

更,則會停用。

SaveAs(另存新槽)以新名稱儲存現(xiàn)行編輯器中的內容。

SaveAll(全部儲存)儲存所有編輯器內容以及未儲存的變更。如果沒有編輯器

中有未儲存的變更,則會停用。

Revert(回復)將現(xiàn)行編輯器的內容回復成已儲存檔案中的內容。如果編

輯器中沒有未儲存的變更,則會停用。

Move(移動)移動資源。如果是Java元素則會停用。如果要移動Java

元素,請使用fRefactorJf「Move」(如此會更新檔案

的所有參照),或使用FEditJf「Cut/Paste」(如此不

會更新參照)。

Rename(重新命名)將資源重新命名。如果是Java元素則會停用。如果要重

新命名Java元素,請使用FRefactorJ—FRenameJ(如

此會更新檔案的所有參照)。

Refr6sh(重新整理)以本端檔案系統(tǒng)來重新整理所選元素的內容。如果不是從

特定選項啟動,這個指令會重新整理所有項目。

Print(打?。┐蛴‖F(xiàn)行編輯器的內容。會在編輯器成為焦點時啟用。

Switch這個指令可以切換至不同的工作區(qū)這會重新啟動工作臺

workspace(切換工

作區(qū))

Openexternal這個指令可以在文字編輯器中開啟不在工作區(qū)中的檔案

file(開啟外部檔

案)

Import(匯入)開啟匯入精靈對話框。JDT不會提供任何匯入精靈。

Export(匯出)開啟匯出精靈對話框。JDT會提供JAR檔匯出精靈和

Javadoc產(chǎn)生精靈。

Properties(內容)開啟所選元素的「內容」頁面。依據(jù)Java項目開啟Java

建置路徑頁面,且可使用Javadoc位置頁面。如果是JAR

保存文件,請在這個配置JAR的程序文件附加與Javadoc

位置。

Recentfile「File底端維護了一份最近在工作臺中存取的檔案的清

list(最近使用的檔單只要選取文件名,就可以從「File開啟這其中的任何檔

案清單案。

Exit(結束)結束Eclipse

FEditJ菜單

這個菜單可協(xié)助操作編輯器區(qū)域中的資源

!■".II—.I.UI-

名稱功能

Undo(復原)回復成編輯器中的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論