IDE開發(fā)工具之一:eclipse的使用
教學(xué)目標
- 熟練eclipse的使用
1、概述
Eclipse是一個IDE(集成開發(fā)環(huán)境),集成了代碼編寫功能,分析功能,編譯功能,調(diào)試功能等一體化的開發(fā)軟件。
- 免費
- Java語言編寫
- 免安裝
- 擴展性強
下載和安裝
- 下載地址:http://eclipse.org
- 綠色版 解壓就可以使用(Eclipse)
版本代號 | 平臺版本 | 需要的JDK最低版本 |
---|---|---|
Galileo(伽利略) | 3.5 | JDK1.5 |
Helios(太陽神) | 3.6 | JDK1.5 |
Indigo(靛藍) | 3.7 | JDK1.5 |
Juno(朱諾,天后) | 3.8及4.2 | JDK1.5 |
Kepler(開普勒) | 4.3 | JDK1.6 |
Luna(月神) | 4.4 | JDK1.6 |
Mars(火星) | 4.5 | JDK1.7 |
Neon(霓虹燈) | 4.6 | JDK1.8 |
Oxygen(氧氣) | 4.7 | JDK1.8 |
Photon(光子) | 4.8 | JDK1.8 |
Eclipse 2018-09 | 4.9 | |
Eclipse 2018-12 | 4.10 | |
Eclipse 2019-03 | 4.11 | |
Eclipse 2019-06 | 4.12 |
2、工作空間workspace
1、eclipse的管理層次
工作空間:存放項目代碼等、其中的.metadata目錄中是eclipse關(guān)于本工作空間的個性化配置文件、插件
eclipse中管理層次是:工作空間 》 項目 》 包 》 類等
一個工作空間可以有很多的項目,但是項目之間是互相獨立的,一個項目不能使用另一個項目中的類等
一個項目可以有很多的包,不同包之間的類可以通過導(dǎo)包方式互相使用
一個包中可以有很多的類
2、指定工作空間
如果想取消默認進入某個工作空間,可以把下面的選項勾上:
3、如何切換工作空間
4、設(shè)置工作空間字符編碼等
5、縮進4個空格
3、界面介紹
基本界面介紹
左邊的導(dǎo)航區(qū)域:
- navigation:導(dǎo)航器
- package explorer:包資源管理器(建議初學(xué)者開發(fā)時選擇使用這個,更緊湊一些)
- project explorer:項目資源管理器
如何打開各種小窗口
如何快速恢復(fù)界面布局
當界面中各種小窗口亂了,如何快速恢復(fù)如初:
如何保存布局
4、設(shè)置字體
Window -> Preferences -> General -> Appearance -> Colors and Fornts,只需修改 Basic 里面的 Text Font 就可以了
5、設(shè)置編輯區(qū)域背景顏色
6、設(shè)置控制臺相關(guān)顏色
7、創(chuàng)建項目
File菜單–》New --》Java Project
8、創(chuàng)建類等
9、運行Java程序
要作為Java程序運行,該類必須包含main方法,而且在eclipse中,包含主方法的類必須與源文件名相同
三種方式運行Java程序
(1)工具欄選擇綠色運行按鈕 --> Run As --> Java Application
(2)菜單欄選擇運行Run菜單 --> Run As --> Java Application
(3)光標定位到main所在的代碼中,右鍵 --> Run As --> Java Application
(4)光標定位到main所在的代碼中,快捷鍵Ctrl + F11
10、顯示與隱藏行號
如果發(fā)現(xiàn)已經(jīng)√上了,還是看不見,有可能你把行號的顏色與背景顏色設(shè)置成一樣了
11、導(dǎo)入項目
File菜單–》import–》找到General展開,并找到Existing Projects into Workspace點擊next,然后選擇你要導(dǎo)入的項目
如何解決導(dǎo)入項目重名問題
打開要導(dǎo)入的項目目錄,找到.project項目配置文件,修改新項目名
12、用工作集管理眾多的項目
當工作空間的項目特別多時,可以分類管理項目。這個時候就需要用到working set
13、快捷鍵
軟件通用的快捷鍵
- 保存:Ctrl + S
- 剪切:Ctrl + X
- 粘貼:Ctrl + V
- 復(fù)制:Ctrl + C
- 全選:Ctlr + A
- 撤銷:Ctrl + Z
- 反撤銷:Ctrl + Y
- 查找與替換:Ctrl + F (find)
Eclipse的快捷鍵
- 內(nèi)容提示幫助:Alt + /
- 快速單詞補全:Ctrl + Alt + /
- 方法形參列表提醒:Alt + Shift + /
- 快速幫助:Ctrl + 1
- 快速把一個語句結(jié)果賦值給一個變量(assign statement to new local variable)
- 編譯錯誤快速提示修改建議
- 快速導(dǎo)包:Ctrl + Shift + O
- 快速復(fù)制一行:
- 向下復(fù)制一行:Ctrl + Alt + ↓
- 向上復(fù)制一行:Ctrl + Alt + ↑
- 交換兩行:
- 與上一行交換:Alt + ↑
- 與下一行交換:Alt + ↓
- 刪除一行或選擇的多行:Ctrl + D (delete)
- 注釋:
- 單行注釋與取消單行注釋:Ctrl +/
- 多行注釋:Ctrl + Shift + /
- 取消多行注釋:Ctrl +Shift + \
- 快速格式化:Ctrl +Shift + F(format)
- 快速插入一行編輯
- 在光標的下一行插入一個空行:Shift+回車
- 在光標上一行插入新航開始編輯:Ctrl + Shift + 回車
- 多行編輯:Alt + Shift + A 再按一次退出多行編輯模式
- 彈出自動生成代碼的菜單選擇,包括自動生成構(gòu)造器、get/set、equals、toString等:Alt + Shift + S
- 彈出包圍當前代碼的結(jié)構(gòu)選擇,包括for,while,try…catch等:Alt+Shift+Z
- 快速給類、變量、方法等重命名:Alt +Shift + R (rename)
- 將選中代碼封裝到一個新方法中:Alt + Shift +M (method)
- 打開某個類型的源代碼:Ctrl+Shift+T + 輸入類型名
- 代碼跟蹤:Ctrl+點擊某個類或方法
- 回到剛剛的位置:Alt+<–
- 快速查看某類的繼承關(guān)系圖:選擇某個類型后Ctrl+T
- 打開某個類型成員列表圖:Ctrl + O (outline)
- 打開的多個源文件切換:Alt + ←, Alt + →
- ? Ctrl + PgUp,Ctrl + PgDown
自定義eclipse快捷鍵
例如:自定義快速合攏和展開所有方法體的快捷鍵
collapse all(合攏):Ctrl + Shift + PgUP
expand all(展開):Ctrl + Shift + PgDn
14、快速開發(fā)模板
1、main方法:main + Alt + / 選擇main方法后回車
2、System.out語句:sysout + Alt + / + 選擇sysout回車
3、for循環(huán):for + Alt + / + 選擇for回車
4、switch結(jié)構(gòu):switch + Alt + / + 選擇switch
定義自己的開發(fā)模板
例如:sop ==> System.out.print();
15、修改代碼風(fēng)格
在創(chuàng)建類時,自動創(chuàng)建構(gòu)造器和main等時,方法體中有
如何去掉呢?
windows–>Preferences -->Java–>Code Style -->Code Template --> Code --> xxx body -->把不要的去掉
16、Debug
在所有調(diào)試中,調(diào)試一個Java程序是最簡單的,主要有設(shè)置斷點、啟動調(diào)試、單步執(zhí)行、結(jié)束調(diào)試幾步。
1)設(shè)置斷點:在源代碼文件中,在想要設(shè)置斷點的代碼行的前面的標記行處,雙擊鼠標左鍵就可以設(shè)置斷點,在相同位置再次雙擊即可取消斷點。
2)啟動調(diào)試:Eclipse提供四種方式來啟動程序(Launch)的調(diào)試,分別是通過菜單(Run –> Debug)、圖標(“綠色臭蟲”、右鍵->Debug As以及快捷鍵(F11),在這一點上,與其他命令(例如Run)類似。
彈出提示,需要切換到調(diào)試(Debug)工作區(qū),然后點擊【Yes】。
Debug小工具
1.表示從當前位置繼續(xù)運行直到下一個斷點,快捷鍵為F8。
2.表示打斷整個進程,結(jié)束整個程序。
3.表示進入當前方法,快捷鍵為F5。
4.表示運行下一行代碼,快捷鍵為F6。單步調(diào)試。
5.表示退出當前方法,返回到調(diào)用層,快捷鍵為F7。
6.表示當前線程的堆棧,從中可以看出在運行哪些代碼,并且整個調(diào)用過程,以及代碼行號。
17、練習(xí)eclipse的使用
練習(xí)1:
1、設(shè)置eclipse的工作空間workspace,這就是以后存放你在eclipse中編寫的代碼的目錄
2、設(shè)置eclipse當前工作空間的字符編碼為UTF-8
3、設(shè)置自己喜歡的字體顏色
4、創(chuàng)建工作集:teacher_code(存放老師的項目代碼),self_code(存放自己上課練習(xí)的代碼),homework(存放作業(yè)代碼),project(存放項目代碼)等
5、自定義快速合攏和展開所有方法體的快捷鍵
collapse all(合攏):Ctrl + Shift + PgUP
expand all(展開):Ctrl + Shift + PgDn
6、自定義開發(fā)模板
sop: ==> System.out.print();
練習(xí)2:
1、創(chuàng)建day09_eclipse_self的Java項目
2、創(chuàng)建包:com.atguigu.eclipse.demo
3、創(chuàng)建類:com.atguigu.eclipse.demo.TestEclipse類,并編寫main方法,打印“hello eclipse"并運行
4、創(chuàng)建類:com.atguigu.bean.Person類,并包括屬性:id,name,age,gender,并私有化,提供無參和有參構(gòu)造,get/set方法
5、創(chuàng)建類:com.atguigu.test.TestPesron類,并編寫main方法,并創(chuàng)建Person對象,打印顯示對象信息
6、創(chuàng)建類:com.atguigu.test.TestInput類,并編寫main方法,并用無參構(gòu)造創(chuàng)建Person對象,然后用Scanner,從鍵盤輸入各個信息,為Person對象屬性賦值,并打印對象信息
7、創(chuàng)建類:com.atguigu.test.Count類,并編寫public int sum(int n):用遞歸就1-n的累加和
8、創(chuàng)建類:com.atguigu.test.TestCount類,并編寫main方法,在main中編寫for循環(huán),從1循環(huán)到10,
并在循環(huán)體中調(diào)用sum(i),打印結(jié)果,并用debug調(diào)試運行過程
9、創(chuàng)建類:com.atguigu.test.TestArray類,并編寫main方法,在main中編寫如下代碼:
public static void main(String[] args){
int[] arr = {3,6,2,8,4};
for (int i = 1; i < arr.length; i++) {
for (int j = 0; j <= arr.length-i; j++) {
if(arr[j] > arr[j+1]){
int temp =arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
用Debug找出問題
18、eclipse使用中的一些小問題
1、在方法外使用sysout等
2、編譯報錯仍然視而不見,繼續(xù)運行
3、類、包、變量重命名問題文章來源:http://www.zghlxwxcb.cn/news/detail-850740.html
4、把在一個源文件中的多個類移動到新的獨立.java文件中文章來源地址http://www.zghlxwxcb.cn/news/detail-850740.html
for (int j = 0; j <= arr.length-i; j++) {
if(arr[j] > arr[j+1]){
int temp =arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
用Debug找出問題
## 18、eclipse使用中的一些小問題
1、在方法外使用sysout等
2、編譯報錯仍然視而不見,繼續(xù)運行
3、類、包、變量重命名問題
4、把在一個源文件中的多個類移動到新的獨立.java文件中
5、抽取重復(fù)的代碼重構(gòu)成方法
到了這里,關(guān)于Java之IDE開發(fā)工具eclipse下載安裝使用詳細教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!