




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第第3 3章章 JDTJDT的使用的使用JDT的全稱是的全稱是Java Development Tools。Eclipse從從一開始就是一個一開始就是一個Java開發(fā)工具,只是后來開發(fā)工具,只是后來Eclipse的框架越的框架越來越完善、越來越豐富了,于是來越完善、越來越豐富了,于是Java 開發(fā)工具就獨立成了開發(fā)工具就獨立成了一個插件。大部分用戶使用一個插件。大部分用戶使用Eclipse都是為了進行都是為了進行Java開發(fā)開發(fā),JDT就成了就成了Eclipse的標準配置。的標準配置。 3.1 3.1 了解了解JDTJDT的功能和界面的功能和界面首先來了解一下首先來了解一下JDT的基本功能和界
2、面操作。的基本功能和界面操作。JDT作為作為一個一個Java開發(fā)的開發(fā)的IDE,其功能涵蓋了,其功能涵蓋了Java開發(fā)的整個過程,開發(fā)的整個過程,包括包括Java代碼編輯器、增強的代碼編輯器、增強的Java構建器、各種調(diào)試和測構建器、各種調(diào)試和測試工具。在界面上也繼承了試工具。在界面上也繼承了Eclipse的一些特色。的一些特色。3.1.1 JDT3.1.1 JDT基本功能基本功能JDT本身也是由多個插件組成,而且還可以由插件進一本身也是由多個插件組成,而且還可以由插件進一步擴展步擴展JDT的功能。這就是的功能。這就是Eclipse插件模式的優(yōu)勢,可以插件模式的優(yōu)勢,可以通過一些細小的插件組裝
3、成一個強大的系統(tǒng)。每個小插件負通過一些細小的插件組裝成一個強大的系統(tǒng)。每個小插件負責某方面的功能,這樣升級維護也方便,可以減輕項目管理責某方面的功能,這樣升級維護也方便,可以減輕項目管理的負擔。的負擔。3.1.2 Java3.1.2 Java透視圖透視圖對于程序員來說,在對于程序員來說,在Eclipse上的大部分時光就是在上的大部分時光就是在Java透視圖上度過的。在前面已經(jīng)接觸過透視圖上度過的。在前面已經(jīng)接觸過Java透視圖的概透視圖的概念,下面進一步學習念,下面進一步學習Java透視圖的使用。默認的透視圖的使用。默認的Java透視透視圖由圖由Package Explorer、Java編輯器
4、、編輯器、Outline、Task、Problems、Console等視圖組成。默認的布局其實不是很等視圖組成。默認的布局其實不是很適合做開發(fā),編輯器的空間太小了。適合做開發(fā),編輯器的空間太小了。3.1.2 Java3.1.2 Java透視圖透視圖3.1.3 3.1.3 包瀏覽器視圖包瀏覽器視圖Package ExplorerPackage ExplorerPackage Explorer也是使用率最高的一個視圖,程序也是使用率最高的一個視圖,程序員頻繁地這個視圖上進行操作,打開、移動、或者定位員頻繁地這個視圖上進行操作,打開、移動、或者定位Java源代碼。源代碼。Package Explor
5、er中包含了中包含了Java項目編譯路徑中的所項目編譯路徑中的所有資源。包括:有資源。包括:源代碼文件夾源代碼文件夾源代碼庫源代碼庫Java包包源代碼和類文件源代碼和類文件類的成員:包括的屬性和方法。類的成員:包括的屬性和方法。3.1.3 3.1.3 包瀏覽器視圖包瀏覽器視圖Package ExplorerPackage Explorer3.1.4 Java3.1.4 Java編輯器編輯器Java編輯器是文本編輯器的一個擴展,提供了一系列編輯器是文本編輯器的一個擴展,提供了一系列專門針對專門針對Java開發(fā)的專業(yè)功能。包括語法加亮、代碼輔助開發(fā)的專業(yè)功能。包括語法加亮、代碼輔助、代碼格式化、調(diào)
6、試交互等等功能。先看一下、代碼格式化、調(diào)試交互等等功能。先看一下Java編輯器編輯器的界面構成。的界面構成。3.1.5 3.1.5 繼承視圖繼承視圖HierarchyHierarchy繼承試圖顯示了一個類(繼承試圖顯示了一個類(Class)或者型()或者型(Type)的繼)的繼承層次。承層次。3.1.6 3.1.6 其他其他JDTJDT相關的視圖相關的視圖JDT還提供了其他和還提供了其他和Java開發(fā)的相關視圖。這些視圖開發(fā)的相關視圖。這些視圖通過打開通過打開Java Browsing透視圖可以看到。透視圖可以看到。Java Browsing透視圖是一個專門分析、查看透視圖是一個專門分析、查看
7、Java類的透視圖。里面包含類的透視圖。里面包含了幾個專用視圖:了幾個專用視圖:項目視圖項目視圖Projects: 包視圖包視圖Package:類型視圖類型視圖Types:成員視圖成員視圖Members:3.2 JDT3.2 JDT中的中的JavaJava項目管理項目管理對對JDT的界面有了全面的了解后,進一步再了解一下的界面有了全面的了解后,進一步再了解一下Eclipse 中中Java項目的組織結構。在前面第二章中,已經(jīng)接項目的組織結構。在前面第二章中,已經(jīng)接觸過如何新建一個觸過如何新建一個Java項目,下面了解一下新建項目,下面了解一下新建Java項目項目的一些細節(jié)。這些細節(jié)包括:項目的文
8、件結構,如何定義項的一些細節(jié)。這些細節(jié)包括:項目的文件結構,如何定義項目的屬性,其中最關鍵的是設置目的屬性,其中最關鍵的是設置Java項目的編碼方式。項目的編碼方式。3.2.1 3.2.1 新建新建JavaJava項目的細節(jié)項目的細節(jié)現(xiàn)在開始按照下面介紹的步驟,進行實踐操作,首先現(xiàn)在開始按照下面介紹的步驟,進行實踐操作,首先建立一個叫建立一個叫hello.jdt的項目。通過的項目。通過File菜單或者工具欄上的菜單或者工具欄上的New-Projects命令,打開新建項目向導。選擇命令,打開新建項目向導。選擇Java/Java Project。3.2.2 Java3.2.2 Java項目的文件結
9、構項目的文件結構對于專業(yè)的開發(fā)人員來說,除了能用對于專業(yè)的開發(fā)人員來說,除了能用Eclipse提供的提供的Package視圖來管理視圖來管理Java項目外,還要了解項目的真實文項目外,還要了解項目的真實文件結構。件結構。3.2.3 3.2.3 設置設置JavaJava項目的屬性項目的屬性在新建項目最后一步可以對項目的基本屬進行設置。在新建項目最后一步可以對項目的基本屬進行設置。在項目的開發(fā)過程中,需要對項目的這些基本設置進行修改在項目的開發(fā)過程中,需要對項目的這些基本設置進行修改,又或者需要對項目作更多的設置。在包瀏覽視圖、或者在,又或者需要對項目作更多的設置。在包瀏覽視圖、或者在項目瀏覽視圖
10、、項目視圖等等視圖中,都可以對項目的屬性項目瀏覽視圖、項目視圖等等視圖中,都可以對項目的屬性進行修改。例如在包視圖中,選擇項目節(jié)點,然后點鼠標右進行修改。例如在包視圖中,選擇項目節(jié)點,然后點鼠標右鍵,彈出快捷菜單,選擇鍵,彈出快捷菜單,選擇 Properties,便進入項目屬性的,便進入項目屬性的設置。設置。 3.2.3 3.2.3 設置設置JavaJava項目的屬性項目的屬性3.3 3.3 試寫試寫HelloJavaHelloJava上一小節(jié)了解了上一小節(jié)了解了Eclipse管理管理Java項目的一些基本知識項目的一些基本知識,并新建了一個,并新建了一個Java項目,現(xiàn)在就小試牛刀一下,利用
11、項目,現(xiàn)在就小試牛刀一下,利用Eclipse的功能編兩個的功能編兩個Hello小程序,體驗一下小程序,體驗一下Eclipse中中進行代碼開發(fā)的過程。通過這個簡單的例子,學習使用進行代碼開發(fā)的過程。通過這個簡單的例子,學習使用JDT的的Java編輯器。編輯器。3.3.1 3.3.1 新建包新建包對于熟悉對于熟悉Java開發(fā)的讀者來說,應該知道,在建立開發(fā)的讀者來說,應該知道,在建立Java源代碼文件前,需要先規(guī)劃好項目的包結構,建立好源代碼文件前,需要先規(guī)劃好項目的包結構,建立好源代碼文件所屬的包。源代碼文件所屬的包。Java 是面向對象的語言,所有代碼是面向對象的語言,所有代碼都是在類以內(nèi)。為
12、了更好地組織類,都是在類以內(nèi)。為了更好地組織類,Java提供了包機制。提供了包機制。包是類的容器,用于分隔類名空間。包是類的容器,用于分隔類名空間。3.3.1 3.3.1 新建包新建包3.3.2 3.3.2 新建新建HelloJava.JavaHelloJava.Java文件文件在新建了一個包后,就可以在這個包里面建立在新建了一個包后,就可以在這個包里面建立Java文件了文件了。在絕大部分編程教程中,學習的第一段代碼都是寫類似。在絕大部分編程教程中,學習的第一段代碼都是寫類似“HelloWorld”這樣的程序,本書也不例外。第一個這樣的程序,本書也不例外。第一個Eclipse中中的的Java程
13、序只是簡單地在控制臺上顯示程序只是簡單地在控制臺上顯示“Hello Java”。3.3.3 3.3.3 編輯編輯JavaJava文件文件現(xiàn)在這個現(xiàn)在這個Java文件中的代碼基本上都是自動建立的,文件中的代碼基本上都是自動建立的,下面就要開始輸入用戶自己的代碼了。根據(jù)下面這段代碼修下面就要開始輸入用戶自己的代碼了。根據(jù)下面這段代碼修改改HelloJava。3.3.4 3.3.4 運行運行HelloJavaHelloJava在在Java透視圖中,工具欄上已經(jīng)顯示了一個運行按鈕了透視圖中,工具欄上已經(jīng)顯示了一個運行按鈕了,點擊該按鈕的下拉箭頭,在下拉菜單中選擇,點擊該按鈕的下拉箭頭,在下拉菜單中選擇
14、Run as-Java Application。因為這個程序很簡單,一瞬間就完成了編譯和。因為這個程序很簡單,一瞬間就完成了編譯和運行。然后在控制臺運行。然后在控制臺(Console)視圖上就顯示了運行的結果視圖上就顯示了運行的結果顯示一行文字顯示一行文字:Hello Java!。3.4 3.4 試寫試寫HelloPDEHelloPDE下面再來做一個復雜一點的下面再來做一個復雜一點的Hello程序,這個例子使用程序,這個例子使用到了到了 Eclipse RCP中中SWT控件,需要建立控件,需要建立PDE項目。編寫項目。編寫這個程序可以了解一下建立插件項目的過程,同時也體驗一這個程序可以了解一下
15、建立插件項目的過程,同時也體驗一下下JDT提供的一系列輔助編碼功能,了解這些輔助功能是如提供的一系列輔助編碼功能,了解這些輔助功能是如何提升工作效率的。何提升工作效率的。3.4.1 3.4.1 新建新建PDEPDE項目項目選擇菜單選擇菜單File-New-Project,或者通過工具欄上的,或者通過工具欄上的New下拉菜單上的下拉菜單上的Project命令,打開新建項目向導。命令,打開新建項目向導。3.4.2 3.4.2 新建新建HelloPDEHelloPDE在建立插件項目的時候,因為選擇了在建立插件項目的時候,因為選擇了Hello World例子例子程序,所以程序,所以PDE的向導自動建立
16、了一個的向導自動建立了一個hello.pde.actions的的包,里面有一個包,里面有一個SampleAction.java文件。先不管這個文件文件。先不管這個文件。按照前面學習新建。按照前面學習新建Java文件的過程,新建一個文件的過程,新建一個Java類類HelloPDE,這個類所屬的包是,這個類所屬的包是hello.pde。注意在新建類的。注意在新建類的向導中不要忘記了勾選向導中不要忘記了勾選public static void main一項。然后一項。然后把把TODO注釋刪除。注釋刪除。3.5 3.5 使用高效率編輯輔助功能使用高效率編輯輔助功能這個這個HelloPDE的代碼相對多一
17、些,輸入過程中可以體的代碼相對多一些,輸入過程中可以體驗一下驗一下Java編輯器提供輔助功能,利用這些輔助功能可提編輯器提供輔助功能,利用這些輔助功能可提高編程的效率。高編程的效率。3.5.1 Quick Fix3.5.1 Quick Fix快速修正功能快速修正功能參照下面的代碼在參照下面的代碼在Java編輯器中輸入,如圖在輸入的編輯器中輸入,如圖在輸入的過程中可以看到過程中可以看到Java編輯器上不斷地有一些提示。編輯器上不斷地有一些提示。3.5.2 3.5.2 管理導入管理導入使用使用Quick Fix中的中的import建議,可以快捷地加入建議,可以快捷地加入import代碼。另外一個更
18、快捷的途徑就是使用管理導入的快代碼。另外一個更快捷的途徑就是使用管理導入的快捷鍵。只要把輸入光標定位到未導入的類名上,然后按鍵盤捷鍵。只要把輸入光標定位到未導入的類名上,然后按鍵盤Ctrl + Shift +M,就可以快速地加入,就可以快速地加入import代碼。代碼。提示:除了可以加入未導入的類之外,提示:除了可以加入未導入的類之外,Ctrl + Shift +O還可以清除不需要的導入,讓代碼保持簡潔。還可以清除不需要的導入,讓代碼保持簡潔。3.5.3 3.5.3 代碼提示代碼提示代碼提示是所有專業(yè)代碼提示是所有專業(yè)IDE工具都具有的功能,工具都具有的功能,JDT中的中的Java編輯器也不例
19、外。例如在輸入到編輯器也不例外。例如在輸入到“shell.”的時候,稍的時候,稍微停一下。微停一下。3.5.4 3.5.4 自動補全功能自動補全功能在輸入代碼的過程中,還可以發(fā)現(xiàn)在輸入代碼的過程中,還可以發(fā)現(xiàn)Java編輯器的另外編輯器的另外一項功能,就是自動補全功能。所謂自動補全,就是編輯器一項功能,就是自動補全功能。所謂自動補全,就是編輯器在用戶輸入括號前一半時,能自動輸入另外一半。在用戶輸入括號前一半時,能自動輸入另外一半。3.5.5 3.5.5 代碼美化代碼美化“代碼即文檔代碼即文檔”已經(jīng)是現(xiàn)代軟件工程中普遍的共識,對已經(jīng)是現(xiàn)代軟件工程中普遍的共識,對與開發(fā)者之間最直接的文檔就是代碼??勺x性高的代碼利于與開發(fā)者之間最直接的文檔就是代碼??勺x性高的代碼利于維護,也利于查找發(fā)現(xiàn)問題。代碼的可讀性取決于程序員的維護,也利于查找發(fā)現(xiàn)問題。代碼的可讀性取決于程序員的編程習慣,同時也離不開規(guī)范而美觀的格式。編程習慣,同時也離不開規(guī)范而美觀的格式。Eclipse是軟是軟件精英的集大成,自然也融匯進了代碼美化的經(jīng)驗。件精英的集大成,自然也融匯進了代碼美化的經(jīng)驗。JD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《蜀道難》課件統(tǒng)編版高二語文選擇性必修下冊
- 零售藥店醫(yī)保管理全攻略
- 15 我要的是葫蘆 教學設計-2024-2025學年語文二年級上冊統(tǒng)編版
- 第六單元課外古詩詞誦讀《十一月四日風雨大作》教學設計 2024-2025學年統(tǒng)編版語文七年級上冊
- 雨季施工安全教育
- 叉車低價轉讓合同范本
- 內(nèi)部培訓刑法知識考試真題題庫
- 洗衣行業(yè)的可行性研究
- 七年級下冊第1小節(jié) 判斷密碼正誤教案
- 幼兒園桂花園本課程開發(fā)
- 體育熱身活動課件
- 2025年光大銀行校園招聘筆試參考題庫(帶答案)
- 湖南郵政2025春季校園招聘在線筆試預易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年內(nèi)蒙古民族幼兒師范高等??茖W校單招職業(yè)技能測試題庫新版
- 2025年營銷技能考試試題及答案
- “艾梅乙”感染者消除醫(yī)療歧視制度-
- 汽車制造行業(yè)精益生產(chǎn)管理流程優(yōu)化方案
- 3D打印技術簡介
- 科技與教育的完美結合家長如何引導孩子健康玩游戲
- 2025團校入團培訓考試題庫(含答案)
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設備的選擇和安裝接地配置和保護導體
評論
0/150
提交評論