??作者:極客小俊
??一個(gè)把邏輯思維轉(zhuǎn)變?yōu)榇a的技術(shù)博主
Eclipse中配置javap反匯編命令 ??
首先你要清楚什么是javap命令
javap
是JDK
自帶的反解析工具叉跛。
它的作用就是根據(jù)class字節(jié)碼
文件反解析出當(dāng)前類對(duì)應(yīng)的code區(qū)
(字節(jié)碼指令)迫筑、局部變量表担租、異常表和代碼行偏移量映射表燥筷、常量池等信息, javap命令
可以反匯編
一個(gè)或多個(gè)類文件,簡(jiǎn)單的說:可以查看java
編譯器生成的字節(jié)碼
,用于分解class文件
!
所以通過javap
命令可以查看一個(gè)java類
反匯編后得到的class
文件版本號(hào)、常量池啤呼、訪問標(biāo)識(shí)宋舷、變量表、指令代碼行號(hào)
表等信息, javap命令
方便我們透過現(xiàn)象看本質(zhì)葛超,從而對(duì)代碼進(jìn)行更好的拆解和分析!
那么我們現(xiàn)在也可以給Eclipse
來(lái)配置javap命令
依次展開菜單欄 Run ----> External tools ----> External tools Configurations
打開External tools Configurations(外部工具配置對(duì)話框)
之后,
找到Program(程序)
上右鍵
選擇new Configurations(新建配置)
然后就可以對(duì)外部工具進(jìn)行選擇和配置
具體解釋如下:
名稱 | 描述 |
---|---|
name |
給工具命名 你自己隨意! |
Location |
這里的路徑是JDK 安裝路徑上bin目錄 下的javap.exe
|
Working Directory |
當(dāng)前的工作目錄路徑, 你可以自己手動(dòng)選擇 也可以用變量來(lái)代替 |
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}
變量表示項(xiàng)目名稱
${java_type_name}
變量表示所選java文件
的類名稱
如圖
點(diǎn)擊Run
之后暴氏,如果看到一個(gè)錯(cuò)誤提示
先別驚慌,那是因?yàn)槟壳拔覀冞€沒有選擇任何java文件
點(diǎn)一下OK
就可以了!
接下來(lái) 隨意選擇一個(gè)
java文件
,然后點(diǎn)擊工具欄上配置好的的Run javap按鈕
就可以看到結(jié)果了!
如圖
關(guān)于
反匯編
的更多相關(guān)知識(shí)點(diǎn),以后我還會(huì)詳細(xì)說到!
Eclipse 設(shè)置代碼字體大小
在Eclipse
當(dāng)中設(shè)置字體也很簡(jiǎn)單, 依次展開菜單欄: Window--->Preferences
然后依次繼續(xù)展開:
General---->Appearance---->Colors and Fonts
在右側(cè)找到Basic
中的Text Font
就可以修改字體大小或者其他顏色了绣张!
如圖
如果你想要修改java代碼中的語(yǔ)法關(guān)鍵字等代碼顏色答渔,可以依次展開以下地址:
Window--->Preferences--->Java--->Editor--->Syntax Coloring
然后根據(jù)需求去修改代碼中部分的顏色、加粗侥涵、傾斜沼撕、下劃線
等樣式!
如圖
Eclipse 代碼模板 ??
既然都叫模板
了宋雏,你就可以按照這個(gè)字面意思去理解,模板
照著來(lái)就行 !
簡(jiǎn)單的說 Eclipse
中通過定義和使用代碼模板
來(lái)提高編碼效率
與代碼可預(yù)測(cè)性
舉個(gè)栗子
比如: 我們?cè)诰帉?code>Java程序過程中經(jīng)常需要編寫main
方法對(duì)吧, 這里我就當(dāng)做你把這個(gè)main方法
已經(jīng)記得很熟悉了
public static void main(String[]args) {
}
但是你每次都去全部打一次务豺,是不是也很沒有這個(gè)必要了吧 對(duì)吧! 而這個(gè)時(shí)候我們就可以使用Eclipse
中帶有的代碼模板
來(lái)快速完成這些事情!
代碼模板的作用
模板的作用主要還是體現(xiàn)在團(tuán)隊(duì)開發(fā)上, 可以盡可能的去避免有編碼上的些許差異!
并且還提供了一些模板變量
這些變量會(huì)使代碼模板
更為動(dòng)態(tài)并會(huì)減少在代碼模板
插入后,還需要對(duì)模板
進(jìn)行的手動(dòng)更改的工作量!
在Eclipse
中代碼模板
是有對(duì)應(yīng)的關(guān)鍵字提示符
的好芭,這里的main函數(shù)
提示符就是main
具體使用方法為:找到要輸入提示符關(guān)鍵字
的地方,然后先按下快捷鍵alt + /
出現(xiàn)提示列表,然后再輸入關(guān)鍵字回車就可以快速生成了
如圖
看到了吧
Eclipse
會(huì)自動(dòng)幫我們完成了main函數(shù)
的完整定義!Eclipse自定義代碼模板 ??
Eclipse
中自帶的代碼模板
其實(shí)有很多
我們可以依次展開菜單欄: Windows--->Preferences--->Java--->Editor--->Templates
你可以在搜索框中輸入Templates
查找,看到所有已定義好的代碼模板
列表
如圖
點(diǎn)擊右側(cè)的
New
或者Edit
就可以自定義
新建自己的代碼模板冲呢,或者編輯修改
已有的代碼模板了!這里我們點(diǎn)擊New
新建代碼模板
舍败,出現(xiàn)New Template
編輯面板對(duì)話框,這是我們重點(diǎn)要說的
代碼模板
的內(nèi)容一切東西都在這里面進(jìn)行配置敬拓。
那么先來(lái)熟悉下這個(gè)New Template
中關(guān)鍵的選項(xiàng)含義分別是什么吧, 具體如下表:
名稱 | 含義描述 |
---|---|
name |
代碼模板提示字符串名稱 |
Context |
指定該代碼模板在什么地方才能生效邻薯,根據(jù)需求進(jìn)行選擇! |
Automatically insert |
是否進(jìn)行自動(dòng)插入 |
Description |
代碼模板的描述信息 |
Pattern |
代碼模板對(duì)應(yīng)的具體的代碼 ,按照你希望代碼的格式輸入就可以了 |
Insert Variable.. |
你可以在代碼模板 中使用模板變量 ,這些變量可以幫助你的代碼更加靈活 |
Eclipse
中常見預(yù)定義
的代碼模板內(nèi)置變量
如下表:
變量名稱 | 描述 |
---|---|
${cursor} |
將編輯器的光標(biāo)放在這個(gè)位置 |
${date} |
插入當(dāng)前日期 |
${time} |
插入當(dāng)前的時(shí)間 |
${line_selection} |
將選中的行插入到這里乘凸。 |
${word_selection} |
插入當(dāng)前選中的單詞 |
${user} |
當(dāng)前用戶的名字 |
${var} |
解析為本地變量 |
${dollar} |
插入貨幣符號(hào)$
|
${enclosing_method} |
插入模板被插入其中的那個(gè)方法的名稱 |
${enclosing_method_arguments} |
為包圍方法插入的參數(shù) |
${enclosing_package} |
插入當(dāng)前類的包名 |
${enclosing_project} |
插入包含所編輯的這個(gè)類的項(xiàng)目的名稱 |
${enclosing_type} |
插入正在編輯的類型(類)的名稱 |
${exception_variable_name} |
插入一個(gè)異常變量名稱厕诡,進(jìn)行最佳猜測(cè)。 e, ioe |
${file} |
文件的簡(jiǎn)稱 |
${todo} |
注釋中的 TODO 標(biāo)記 |
${year} |
將當(dāng)前的年份插入到代碼中 |
以上大致總結(jié)了一些我常見的模板變量
對(duì)于其他的模板變量
大家可以自行嘗試一下!
舉例說明
我們來(lái)自定義一個(gè)簡(jiǎn)單代碼模板
固定打印10次循環(huán)的代碼模板
如圖
添加完成之后营勤,可以在
Template
列表中找到我們使用快捷鍵
Alt + /
然后輸入模板代碼提示符
來(lái)看一下效果!
如圖
如果我的博客對(duì)你有幫助灵嫌、如果你喜歡我的博客內(nèi)容,請(qǐng) “??點(diǎn)贊” “??評(píng)論” “??收藏”
一鍵三連哦葛作!
如果以上內(nèi)容有任何錯(cuò)誤或者不準(zhǔn)確的地方寿羞,????歡迎在下面 ?? 留個(gè)言指出、或者你有更好的想法赂蠢,歡迎一起交流學(xué)習(xí)??????????