2022 Java零基礎(chǔ)必備 Eclipse 快速提高開發(fā)效率使用技巧(6) 足夠全 足夠細(xì) 足夠勁爆!

?? 作者:極客小俊
?? 把邏輯思維轉(zhuǎn)變?yōu)榇a的技術(shù)博主


javap命令
javap
是JDK
自帶的反解析工具。
它的作用就是根據(jù)class字節(jié)碼
文件反解析出當(dāng)前類對應(yīng)的code區(qū)
(字節(jié)碼指令)、局部變量表、異常表和代碼行偏移量映射表、常量池等信息, javap命令
可以反匯編
一個或多個類文件,簡單的說:可以查看java
編譯器生成的字節(jié)碼
,用于分解class文件
!
所以通過javap
命令可以查看一個java類
反匯編后得到的class
文件版本號、常量池、訪問標(biāo)識、變量表、指令代碼行號
表等信息, javap命令
方便我們透過現(xiàn)象看本質(zhì),從而對代碼進(jìn)行更好的拆解和分析!
那么我們現(xiàn)在也可以給Eclipse
來配置javap命令
依次展開菜單欄 Run ----> External tools ----> External tools Configurations

打開External tools Configurations(外部工具配置對話框)
之后,
找到Program(程序)
上右鍵
選擇new Configurations(新建配置)

然后就可以對外部工具進(jìn)行選擇和配置

具體解釋如下:
name :?
給工具命名 你自己隨意!
Location :?
這里的路徑是JDK
安裝路徑上bin目錄
下的javap.exe
Working Directory :
?
當(dāng)前的工作目錄路徑, 你可以自己手動選擇 也可以用變量來代替Arguments :
?
參數(shù)配置
我這里的話值如下:
具體解釋如下:
name :
?
javap
Location :
?
D:\Java\jdk1.8.0_341\bin\javap.exe
Working Directory :
?
${workspace_loc}/${project_name}
Arguments :
?
-c -verbose -classpath ${workspace_loc}/${project_name}/bin ${java_type_name}
其中變量的含義為:
${workspace_loc}
變量表示工作空間
所在的路徑!
${project_name}
變量表示項目名稱
${java_type_name}
變量表示所選java文件
的類名稱
如圖

點(diǎn)擊Run
之后,如果看到一個錯誤提示
先別驚慌,那是因為目前我們還沒有選擇任何java文件
點(diǎn)一下OK
就可以了!

接下來 隨意選擇一個java文件
,然后點(diǎn)擊工具欄上配置好的的Run javap按鈕
就可以看到結(jié)果了!
如圖

關(guān)于反匯編
的更多相關(guān)知識點(diǎn),以后我還會詳細(xì)說到!

Eclipse 設(shè)置代碼字體大小
在Eclipse
當(dāng)中設(shè)置字體也很簡單, 依次展開菜單欄: Window--->Preferences

然后依次繼續(xù)展開:General---->Appearance---->Colors and Fonts
在右側(cè)找到Basic
中的Text Font
就可以修改字體大小或者其他顏色了!
如圖

如果你想要修改java代碼中的語法關(guān)鍵字等代碼顏色,可以依次展開以下地址:
Window--->Preferences--->Java--->Editor--->Syntax Coloring
然后根據(jù)需求去修改代碼中部分的顏色、加粗、傾斜、下劃線
等樣式!
如圖


Eclipse 代碼模板 ??
既然都叫模板
了,你就可以按照這個字面意思去理解,模板
照著來就行 !
簡單的說 Eclipse
中通過定義和使用代碼模板
來提高編碼效率
與代碼可預(yù)測性
舉個栗子
比如: 我們在編寫Java
程序過程中經(jīng)常需要編寫main
方法對吧, 這里我就當(dāng)做你把這個main方法
已經(jīng)記得很熟悉了
public static void main(String[]args) {
}
但是你每次都去全部打一次,是不是也很沒有這個必要了吧 對吧! 而這個時候我們就可以使用Eclipse
中帶有的代碼模板
來快速完成這些事情!
代碼模板的作用
模板的作用主要還是體現(xiàn)在團(tuán)隊開發(fā)上, 可以盡可能的去避免有編碼上的些許差異!
并且還提供了一些模板變量
這些變量會使代碼模板
更為動態(tài)并會減少在代碼模板
插入后,還需要對模板
進(jìn)行的手動更改的工作量!
在Eclipse
中代碼模板
是有對應(yīng)的關(guān)鍵字提示符
的,這里的main函數(shù)
提示符就是main
具體使用方法為:找到要輸入提示符關(guān)鍵字
的地方,然后先按下快捷鍵alt + /
出現(xiàn)提示列表,然后再輸入關(guān)鍵字回車就可以快速生成了
如圖

看到了吧Eclipse
會自動幫我們完成了main函數(shù)
的完整定義!

Eclipse自定義代碼模板 ??
Eclipse
中自帶的代碼模板
其實(shí)有很多
我們可以依次展開菜單欄: Windows--->Preferences--->Java--->Editor--->Templates
你可以在搜索框中輸入Templates
查找,看到所有已定義好的代碼模板
列表
如圖

點(diǎn)擊右側(cè)的New
或者Edit
就可以自定義
新建自己的代碼模板,或者編輯修改
已有的代碼模板了!

這里我們點(diǎn)擊New
新建代碼模板
,出現(xiàn)New Template
編輯面板對話框,這是我們重點(diǎn)要說的
代碼模板
的內(nèi)容一切東西都在這里面進(jìn)行配置。
那么先來熟悉下這個New Template
中關(guān)鍵的選項含義分別是什么吧, 具體如下:
name :?
代碼模板提示字符串名稱
Context :
?
指定該代碼模板在什么地方才能生效,根據(jù)需求進(jìn)行選擇!
Automatically insert :
?
是否進(jìn)行自動插入
Description :
?
代碼模板的描述信息
Pattern :?
代碼模板對應(yīng)的具體的代碼
,按照你希望代碼的格式輸入就可以了
Insert Variable.. :
?
你可以在代碼模板
中使用模板變量
,這些變量可以幫助你的代碼更加靈活
Eclipse
中常見預(yù)定義
的代碼模板內(nèi)置變量
如下:
${cursor} :
?
將編輯器的光標(biāo)放在這個位置?
${date} :
?
插入當(dāng)前日期
${time} :
?
插入當(dāng)前的時間
${line_selection} :
?
將選中的行插入到這里。
${word_selection} :
?
插入當(dāng)前選中的單詞
${user} :
?
當(dāng)前用戶的名字
${var} :
?
解析為本地變量
${dollar} :?
插入貨幣符號$
${enclosing_method} :
?
插入模板被插入其中的那個方法的名稱
${enclosing_method_arguments} :
?
為包圍方法插入的參數(shù)
${enclosing_package} :?
插入當(dāng)前類的包名
${enclosing_project} :
?
插入包含所編輯的這個類的項目的名稱
${enclosing_type} :
?
插入正在編輯的類型(類)的名稱
${exception_variable_name} :
?
插入一個異常變量名稱,進(jìn)行最佳猜測。 e, ioe
${file} :
?
文件的簡稱
${todo} :
?
注釋中的 TODO 標(biāo)記
${year} :
?
將當(dāng)前的年份插入到代碼中
以上大致總結(jié)了一些我常見的模板變量
對于其他的模板變量
大家可以自行嘗試一下!
舉例說明
我們來自定義一個簡單代碼模板
固定打印10次循環(huán)的代碼模板
如圖

添加完成之后,可以在Template
列表中找到

我們使用快捷鍵Alt + /
然后輸入模板代碼提示符
來看一下效果!
如圖


Eclipse 快捷鍵/自定義快捷鍵 ??
在Eclipse
當(dāng)中也有很多快捷鍵
, 很多操作都提供了相應(yīng)的快捷鍵
,我們可以通過快捷鍵
就能很好的控制 Eclipse
中的各項功能, 用好快捷鍵
也是提升你開發(fā)項目效率的必要條件!
我們在Eclipse
中可以使用Ctrl + shift + L
來快速查看當(dāng)下Eclipse
有哪些快捷鍵!
如圖

這里就不再過說贅述了,大家自行查閱即可!
如何設(shè)置快捷鍵
如果你對當(dāng)前的快捷鍵
不是很滿意,也可以自行設(shè)置這些快捷鍵
,方法也很簡單
依次展開菜單欄: Window--->Preferences--->General--->Keys
,進(jìn)入到快捷鍵管理
面板
在這里可以查找所有的快捷鍵
相關(guān)設(shè)置,修改
或添加
都可以在這里,點(diǎn)擊需要修改
的快捷鍵
, 然后在Binding
里設(shè)置你想要的快捷鍵就可以了!
例如之前 我們的代碼模板
的快捷鍵為:alt + /
我不是很喜歡 ,我就把它換成了Ctrl + R
如圖


Eclipse代碼注釋模板的配置
代碼注釋模板
可以給開發(fā)團(tuán)隊成員在協(xié)作開發(fā)項目的時候,提供很關(guān)鍵的一些信息, 方便開發(fā)人員在閱讀代碼的時候,更快的熟悉業(yè)務(wù), 在日常的團(tuán)隊開發(fā)中,都會有相應(yīng)的的代碼注釋
規(guī)范的模板
, 并且在不同的IDE
中配置代碼注釋模板的方式也可能不一樣, 而在Eclipse
當(dāng)中可以非常簡單的進(jìn)行設(shè)置!
接下來給大家提供一些代碼注釋模板
的設(shè)置方法和案例來供大家參考!
首先我們還依次展開菜單欄: Window--->Preference--->Java--->Code Style--->Code Template
如圖

這里我們主要先關(guān)注一下Code Template
右側(cè)Code選項
中的New Java File
意思也就是我們在新建一個.java
文件的時候,就會把我們預(yù)定義好的注釋模板
添加到這個文件當(dāng)中,以便于以后的閱讀!
我們直接點(diǎn)擊Edit
對New Java File
進(jìn)行編輯
這里我簡單準(zhǔn)備一個代碼注釋模板
僅供參考
/**
*@ProjectName: ${project_name}
*@PackageName: ${package_name}
*@FileName: ${file_name}
*@Description: java開發(fā)
*@version v1.0
*@author ${user}
*@date ${date}${time}
**/
如圖

注意:
這里又使用到了Eclipse
中的模板變量
, 這些變量
是Eclipse
中預(yù)定義好了的!
當(dāng)你點(diǎn)擊Insert Variable
插入變量按鈕的時候,就會彈出模板變量
插入提示和介紹

這里我簡單介紹幾個 我常用到的模板變量
, 如下表:
${project_name} :
?
顯示當(dāng)前項目文件名稱
${package_name} :
?
顯示當(dāng)前包的名稱
${file_name} :
?
顯示當(dāng)前java
文件的名稱和后綴
${user} :
?
顯示當(dāng)前系統(tǒng)用戶名稱
${date} :
?
生成年/月/日
--時間
${time} :
?
生成時:分:秒
--時間
${package_declaration} :
?
自動聲明文件頭部包名稱
還有其他一些模板變量
這里我就不過多贅述了, 大家可以自行查閱即可!
寫好了之后點(diǎn)擊OK
我們新建一個java文件
來看看效果!
如圖

在Code
當(dāng)中還可以其他的選項: 如下表
Method Body :?
可以在這里加入方法
的注釋模板
Constructors Body :
?
可以在這里加入構(gòu)造函數(shù)
的注釋模板
Getter body :
?
對get方法
編寫注釋模板
Setter body :
?
對set方法
編寫注釋模板
其他可以根據(jù)自己的需求進(jìn)行設(shè)置就可以了!
小結(jié)
關(guān)于Eclipse
的使用對于剛剛接觸java
開發(fā)的同學(xué)這就已經(jīng)差不多了,等學(xué)到了一定程度之后,再深入去了解Eclipse
內(nèi)部的相關(guān)功能會更好,千萬別一上來就把Eclipse
上的所有功能都學(xué)一遍其實(shí)意義不大,說不一定還會讓你更加混亂!

如果文章對你有幫助的話就請
??點(diǎn)贊 ??評論 ??收藏
一鍵三連哦!
??????????
如果以上內(nèi)容有任何錯誤或者不準(zhǔn)確的地方,????歡迎在下面 ?? 留個言指出!
或者你有更好的想法,歡迎一起交流學(xué)習(xí)????????????
