最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

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

2022-09-20 15:04 作者:極客小俊GeekerJun  | 我要投稿

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




Eclipse中配置javap反匯編命令 ??


javap命令

javapJDK自帶的反解析工具。

它的作用就是根據(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)擊EditNew 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í)????????????






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

分享到微博請遵守國家法律
汶川县| 昭通市| 盖州市| 兴海县| 灌南县| 濮阳县| 天峻县| 曲靖市| 九龙县| 新田县| 金沙县| 博罗县| 昌宁县| 廊坊市| 岐山县| 商水县| 石首市| 桑日县| 娄底市| 遂宁市| 龙泉市| 天气| 云阳县| 龙海市| 精河县| 绥化市| 深水埗区| 南部县| 桐庐县| 黑河市| 当涂县| 中宁县| 东阿县| 六安市| 自贡市| 高清| 新余市| 南郑县| 尤溪县| 宜宾县| 秀山|