Eclipse常見基本使用問題

一、Eclipse的概述使用

1.Eclipse空間的基本配置

(1)程序的編譯和運(yùn)行的環(huán)境配置

? window-Preferences-Java

? 編譯環(huán)境:Compiler 默認(rèn)選中的就是最高版本。

? 運(yùn)行環(huán)境:Installed JRE默認(rèn)會(huì)找你安裝的JDK,建議配置Java的環(huán)境變量。

? 低編譯,高運(yùn)行,可以。高編譯,低運(yùn)行,不可以。建議,編譯和運(yùn)行的版本一致!?


(2)如何去掉默認(rèn)注釋?

? window-Preferences-Java-Code Style-Code Templates。選擇你不想要的內(nèi)容,通過右邊Edit編輯。


(3)行號(hào)的顯示和隱藏

? 顯示:在代碼區(qū)域的最左邊的空白區(qū)域,右鍵,Show Line Numbers即可。

? 隱藏:把上面的動(dòng)作再做一次。


(4)字體大小及顏色

? Java代碼區(qū)域的字體大小和顏色:window-Preferences-General-Appearance-Colors And Fonts-Java修改-Java Edit Text Font

? 控制臺(tái):window-Preferences-General-Appearance-Colors And Fonts-Debug-Console font

? 其他文件:window-Preferences-General-Appearance-Colors And Fonts-Basic-Text Font


(5)窗體布局恢復(fù)顯示:window-Reset Perspective?


(6)顯示控制臺(tái):Window-Show View-Console


2.常用快捷鍵

? A:格式化? ctrl+shift+f

? B:導(dǎo)入包? ctrl+shift+o

? C:單行注釋 ctrl+/,取消注釋再來一次

? 多行注釋:ctrl+shift+/,ctrl+shift+\

? D:代碼上下移動(dòng) 選中代碼alt+上/下箭頭

? E:查看源碼 選中類名(F3或者Ctrl+鼠標(biāo)點(diǎn)擊)?


?3.提高開發(fā)效率常用方法

? 自動(dòng)生成構(gòu)造方法:(1)無參構(gòu)造方法 在代碼區(qū)域右鍵-source-Generate Constructors from Superclass;(2)帶參構(gòu)造方法 在代碼區(qū)域右鍵-source-Generate Constructors using fields..- finish


? 自動(dòng)生成getXxx()/setXxx()方法:在代碼區(qū)域右鍵-source-Generate Getters and Setters,提供了對(duì)應(yīng)的快捷鍵操作-alt+shift+s 按下帶有下劃線的那個(gè)字母即可


?Override的作用:表示該方法是重寫父類的,如果方法聲明和父類不匹配,就會(huì)報(bào)錯(cuò)。?


4.刪除項(xiàng)目和導(dǎo)入項(xiàng)目

? 刪除項(xiàng)目:選中項(xiàng)目-右鍵-刪除 ?從項(xiàng)目區(qū)域中刪除、從硬盤上刪除


? 導(dǎo)入項(xiàng)目:在項(xiàng)目區(qū)域右鍵找到import-General-展開-Existing Projects into Workspace-next,然后選擇你要導(dǎo)入的項(xiàng)目,這里選擇的是項(xiàng)目名稱!


5.如何查看項(xiàng)目所在路徑

? 選中,右鍵-Properties-Resource-Location。如果要修改項(xiàng)目名稱的話,要修改配置文件.project中的<name>把這里改為你改后的名稱</name>?


6.Eclipse中代碼的高級(jí)(Debug)調(diào)試

? 運(yùn)行設(shè)置斷點(diǎn)后的程序:右鍵--Debug as-Java Application


? 看哪些地方:

? Debug:斷點(diǎn)測試的地方,F(xiàn)6(或者點(diǎn)擊)一次看一行的執(zhí)行過程

? Variables:查看程序的變量變化

? ForDemo:被查看的源文件

? Console:控制臺(tái)?


? 如何去斷點(diǎn):

? a:再次雙擊即可;b:找到Debug視圖,Variables界面,找到Breakpoints,看到所有的斷點(diǎn),點(diǎn)擊雙叉。


二、API的概述(了解)

(1)應(yīng)用程序編程接口。

(2)就是JDK提供給我們的一些提高編程效率的java類。


三、Object類(掌握)

(1)Object是類層次結(jié)構(gòu)的根類,所有的類都直接或者間接的繼承自O(shè)bject類。


(2)Object類的構(gòu)造方法有一個(gè),并且是無參構(gòu)造。子類構(gòu)造方法默認(rèn)訪問父類的構(gòu)造是無參構(gòu)造。


(3)要掌握的方法:

toString():返回對(duì)象的字符串表示,默認(rèn)是由類的全路徑+'@'+哈希值的十六進(jìn)制表示。這個(gè)表示其實(shí)是沒有意義的,一般子類都會(huì)重寫該方法。

equals():比較兩個(gè)對(duì)象是否相同。默認(rèn)情況下,比較的是地址值是否相同。而比較地址值是沒有意義的,所以,一般子類也會(huì)重寫該方法。


(4)要了解的方法:

A:hashCode() 返回對(duì)象的哈希值。不是實(shí)際地址值,可以理解為地址值。

B:getClass() 返回對(duì)象的字節(jié)碼文件對(duì)象

C:finalize() 用于垃圾回收,在不確定的時(shí)間

D:clone() 可以實(shí)現(xiàn)對(duì)象的克隆,包括成員變量的數(shù)據(jù)復(fù)制,但是它和兩個(gè)引用指向同一個(gè)對(duì)象是有區(qū)別的。


(5)注意問題:

A:直接輸出一個(gè)對(duì)象名稱,其實(shí)默認(rèn)調(diào)用了該對(duì)象的toString()方法。

B:==和equals()的區(qū)別?

==:基本類型:比較的是值是否相同;引用類型:比較的是地址值是否相同

equals():只能比較引用類型。默認(rèn)情況下,比較的是地址值是否相同。但是,我們可以根據(jù)自己的需要重寫該方法。


四、Eclipse快捷鍵大全

? ? Ctrl+D 刪除當(dāng)前行

? ? Ctrl+Alt+↓ 復(fù)制當(dāng)前行到下一行(復(fù)制增加)

? ? Ctrl+Alt+↑ 復(fù)制當(dāng)前行到上一行(復(fù)制增加)

? ? Alt+↓ 當(dāng)前行和下面一行交互位置(特別實(shí)用,可以省去先剪切,再粘貼了)

? ? Alt+↑ 當(dāng)前行和上面一行交互位置(同上)

? ? Alt+← 前一個(gè)編輯的頁面

? ? Alt+→ 下一個(gè)編輯的頁面(當(dāng)然是針對(duì)上面那條來說了)

? ? Alt+Enter 顯示當(dāng)前選擇資源(工程or文件)的屬性

? ? Shift+Enter 在當(dāng)前行的下一行插入空行(這時(shí)鼠標(biāo)可以在當(dāng)前行的任一位置,不一定是最后)

? ? Shift+Ctrl+Enter 在當(dāng)前行插入空行(原理同上條)

? ? Ctrl+Q 定位到最后編輯的地方

? ? Ctrl+L 定位在某行

? ? Ctrl+M 最大化當(dāng)前的Edit或View (再按則反之)

? ? Ctrl+/ 注釋當(dāng)前行,再按則取消注釋

? ? Ctrl+O 快速顯示 OutLine

? ? Ctrl+T 快速顯示當(dāng)前類的繼承結(jié)構(gòu)

? ? Ctrl+W 關(guān)閉當(dāng)前Editer

? ? Ctrl+K 參照選中的Word快速定位到下一個(gè)

? ? Ctrl+E 快速顯示當(dāng)前Editer的下拉列表(如果當(dāng)前頁面沒有顯示的用黑體表示)?

? ? Ctrl+/(小鍵盤) 折疊當(dāng)前類中的所有代碼

? ? Ctrl+×(小鍵盤) 展開當(dāng)前類中的所有代碼?

? ? Ctrl+Shift+E 顯示管理當(dāng)前打開的所有的View的管理器(可以選擇關(guān)閉,激活等操作)

? ? Ctrl+Shift+F4 關(guān)閉所有打開的Editer

? ? Ctrl+Shift+X 把當(dāng)前選中的文本變大寫

? ? Ctrl+Shift+Y 把當(dāng)前選中的文本變小寫

? ? Ctrl+Shift+F 格式化當(dāng)前代碼


重構(gòu)(注:一般重構(gòu)的快捷鍵都是Alt+Shift開頭)

? ? Alt+Shift+R 重命名

? ? Alt+Shift+M 抽取方法 (重構(gòu)里面最常用的方法之一,尤其是對(duì)一大堆泥團(tuán)代碼有用)

? ? Alt+Shift+C 修改函數(shù)結(jié)構(gòu)(比較實(shí)用,有N個(gè)函數(shù)調(diào)用了這個(gè)方法,修改一次搞定)

? ? Alt+Shift+L 抽取本地變量( 可以直接把一些魔法數(shù)字和字符串抽取成一個(gè)變量,尤其是多處調(diào)用的時(shí)候)

? ? Alt+Shift+F 把Class中的local變量變?yōu)閒ield變量 (比較實(shí)用)

? ? Alt+Shift+V 移動(dòng)函數(shù)和變量(不常用)

? ? Alt+Shift+Z 重構(gòu)的后悔藥(Undo)


編輯

? ? 查找并替換 Ctrl+F

? ? 查找上一個(gè) Ctrl+Shift+K

? ? 查找下一個(gè) Ctrl+K

? ? 撤銷 Ctrl+Z

? ? 復(fù)制 Ctrl+C

? ? 恢復(fù)上一個(gè)選擇 Alt+Shift+↓

? ? 剪切 Ctrl+X

? ? 快速修正 Ctrl+1

? ? 內(nèi)容輔助 Alt+/

? ? 全部選中 Ctrl+A

? ? 刪除 Delete

? ? 顯示工具提示描述 F2

? ? 選擇封裝元素 Alt+Shift+↑

? ? 選擇上一個(gè)元素 Alt+Shift+←

? ? 選擇下一個(gè)元素 Alt+Shift+→

? ? 增量查找 Ctrl+J

? ? 增量逆向查找 Ctrl+Shift+J

? ? 粘貼 Ctrl+V

? ? 重做 Ctrl+Y


窗口

? ? 激活編輯器 F12

? ? 切換編輯器 Ctrl+Shift+W

? ? 上一個(gè)編輯器 Ctrl+Shift+F6

? ? 上一個(gè)視圖 Ctrl+Shift+F7

? ? 上一個(gè)透視圖 Ctrl+Shift+F8

? ? 下一個(gè)編輯器 Ctrl+F6

? ? 下一個(gè)視圖 Ctrl+F7

? ? 下一個(gè)透視圖 Ctrl+F8

? ? 顯示標(biāo)尺上下文菜單 Ctrl+W

? ? 顯示視圖菜單 Ctrl+F10

? ? 顯示系統(tǒng)菜單 Alt+-


導(dǎo)航

? ? 打開結(jié)構(gòu) Ctrl+F3

? ? 打開類型 Ctrl+Shift+T

? ? 打開類型層次結(jié)構(gòu) F4

? ? 打開聲明 F3

? ? 打開外部javadoc Shift+F2

? ? 打開資源 Ctrl+Shift+R

? ? 后退歷史記錄 Alt+←

? ? 前進(jìn)歷史記錄 Alt+→

? ? 上一個(gè) Ctrl+,

? ? 下一個(gè) Ctrl+.

? ? 顯示大綱 Ctrl+O

? ? 在層次結(jié)構(gòu)中打開類型 Ctrl+Shift+H

? ? 轉(zhuǎn)至匹配的括號(hào) Ctrl+Shift+P

? ? 轉(zhuǎn)至上一個(gè)編輯位置 Ctrl+Q

? ? 轉(zhuǎn)至上一個(gè)成員 Ctrl+Shift+↑

? ? 轉(zhuǎn)至下一個(gè)成員 Ctrl+Shift+↓

? ? 轉(zhuǎn)至行 Ctrl+L


搜索

? ? 出現(xiàn)在文件中 Ctrl+Shift+U

? ? 打開搜索對(duì)話框 Ctrl+H

? ? 工作區(qū)中的聲明 Ctrl+G

? ? 工作區(qū)中的引用 Ctrl+Shift+G


文本編輯

? ? 改寫切換 Insert

? ? 上滾行 Ctrl+↑

? ? 下滾行 Ctrl+↓


文件

? 保存 Ctrl+S

? 打印 Ctrl+P

? 關(guān)閉 Ctrl+F4

? 全部保存 Ctrl+Shift+S

? 全部關(guān)閉 Ctrl+Shift+F4

? 屬性 Alt+Enter

? 新建 Ctrl+N


源代碼

? 格式化 Ctrl+Shift+F

? 取消注釋 Ctrl+\

? 注釋 Ctrl+/

? 添加導(dǎo)入 Ctrl+Shift+M

? 組織導(dǎo)入 Ctrl+Shift+O

? 快速修復(fù) Ctrl+1(最經(jīng)典的快捷鍵)


運(yùn)行

? 單步返回 F7

? 單步跳過 F6

? 單步跳入 F5

? 單步跳入選擇 Ctrl+F5

? 調(diào)試上次啟動(dòng) F11

? 繼續(xù) F8

? 使用過濾器單步執(zhí)行 Shift+F5

? 添加/去除斷點(diǎn) Ctrl+Shift+B

? 顯示 Ctrl+D

? 運(yùn)行上次啟動(dòng) Ctrl+F11

? 運(yùn)行至行 Ctrl+R

? 執(zhí)行 Ctrl+U


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容