Eclipse配置標(biāo)準(zhǔn)(個(gè)人)

描述:

從事開發(fā)工作已經(jīng)一年多了,但是從進(jìn)了公司就沒有收到或者聽說關(guān)于Eclipse配置的標(biāo)準(zhǔn),不知道是因?yàn)樘^于簡(jiǎn)單還是沒有統(tǒng)一的必要。Eclipse的配置有時(shí)候也是個(gè)頭疼的事,最近從網(wǎng)上搜了一些關(guān)于配置的文章然后結(jié)合自己的經(jīng)歷做個(gè)記錄,以便以后使用。
參考:Eclipse安裝配置手冊(cè)Eclipse Java注釋模板設(shè)置

一、Eclipse安裝

Eclipse官方下載地址:https://www.eclipse.org/downloads/

  1. 安裝JDK:此處省略N個(gè)字,注意的是要和團(tuán)隊(duì)的JDK版本一致,安裝的時(shí)候個(gè)人喜歡安裝綠色版,這樣在同時(shí)使用其他JDK跑程序時(shí)不容易出錯(cuò),JDK官方下載
  2. 執(zhí)行安裝:非常之簡(jiǎn)單,從官網(wǎng)下載Eclipse,解壓縮到任意一個(gè)路徑名不包含空格的目錄下即完成了安裝過程,例如D:\eclipse 。下文中將用${ECLIPSE_HOME}指代;
  3. 驗(yàn)證安裝:執(zhí)行${ECLIPSE_HOME}\eclipse.exe 程序,如果啟動(dòng)過程正常完成,那么Eclipse的安裝過程就可以宣告成功,如果啟動(dòng)過程出現(xiàn)JDK或者JRE一類的錯(cuò)誤,那么就意味著你的系統(tǒng)沒有正確地安裝并配置JDK,這里有兩種情況,一為Eclipse啟動(dòng)程序在當(dāng)前系統(tǒng)PATH路徑上找不到j(luò)ava.exe和javaw.exe文件,二為找到了這兩個(gè)文件,但是版本低于Eclipse要求JDK版本,解決辦法是檢查你的JDK路徑是否配置正確,JAVA_HOME和PATH里面的地址是否正確。

* 關(guān)于JDK的配置方面:個(gè)人有時(shí)候會(huì)在直接Eclipse的啟動(dòng)文件中配置該Eclipse使用的JDK路徑,這樣使用和PATH下不同的JDK版本。方法如下:
在eclipse.ini文件下添加javaw的路徑,格式按照下面-vm的地方,注意一定要在-vmargs之前(*-Dosgi.requiredJavaVersion=1.8默認(rèn)最低jdk版本),其實(shí)這種修改是修改的Eclipse啟動(dòng)那個(gè)jvm,默認(rèn)應(yīng)該是啟動(dòng)的配在PATH下的,如果要改用其他JDK而且不想默認(rèn)的,建議修改一下這里(個(gè)人見解,有待考證)

-startup
plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
C:\\Program Files\\Java\\Jdk1.6.0_10\\bin
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx1024m

還有一種是和Eclipse.ini配置的效果一樣的設(shè)置方法,Eclipse--Windows--Preferences--Java--Installed JREs,添加并勾選默認(rèn)的jre路徑。

二、Eclipse基本配置

  1. Eclipse的自定義選項(xiàng)主要集中在“Window”菜單請(qǐng)根據(jù)你個(gè)人的喜好去定義自己的透視圖,缺省的透視圖往往不太雅觀。
  2. 設(shè)置“Preference”,精挑細(xì)選以讓你的Eclipse不會(huì)在別人面前l(fā)ose face。見圖:主要配置“Workbench”和“Java”選項(xiàng)。里面的東西都很簡(jiǎn)單很直觀,每個(gè)子選項(xiàng)都打開看看,可能需要修改的地方很多,改與不改大家見仁見智,在此僅列舉最可能需要自定義的選項(xiàng):
    2.1 Java-Build Path-User Libraries 將你的第三方Libraries設(shè)置于此
    2.2 Java-Code Style-Code Formatter/Code Templates 可能需要根據(jù)項(xiàng)目規(guī)約定義統(tǒng)一的編碼風(fēng)格
    2.3 Java-Installed JREs 檢查Eclipse當(dāng)前使用的JRE是不是你所期望的
    2.4 Java-Editor 可以使你的Eclipse上顯示的JAVA代碼比別人機(jī)器上的美觀
    2.5 Workbench-Colors and Fonts 設(shè)置Eclipse所用的字體和顏色
    2.6 Workbench-Editor JAVA代碼之外的編輯器屬性在這里配置重要提示:一般來說我們需要自定義Code Formatter/Code Templates來適應(yīng)規(guī)約的要求,例如文件頭注釋應(yīng)該包含對(duì)方客戶或己方公司的版權(quán)聲明;代碼的縮進(jìn)、換行、對(duì)齊等應(yīng)該符合指定的要求。

三、常用插件安裝與配置

  1. Eclipse的插件安裝方式有兩種,一種是直接將插件安裝包里面的plugins和features目錄下的文件夾拷貝到對(duì)應(yīng)的${ECLIPSE_HOME}\plugins和${ECLIPSE_HOME}\features目錄下面,重啟Eclipse即可。第二種為鏈接方式,意即避免造成Eclipse安裝目錄過于臃腫,而將第三方插件的安裝目錄與Eclipse本身的安裝目錄分離,也便于升級(jí)和管理。我們建議使用直接安裝的方式安裝插件,因?yàn)橛幸恍┎寮o法在鏈接方式安裝的情況下正常運(yùn)行,例如Lomboz。關(guān)于鏈接安裝方式可以在Google上以“Eclipse 插件安裝”作為關(guān)鍵字進(jìn)行搜索,會(huì)得到讓你滿意的答案,在此不再贅述。
  1. 特別提醒:如果插件安裝并重啟Eclipse之后無法在任何角落尋覓到該插件應(yīng)有的訊息,那么請(qǐng)?jiān)诿钚蟹绞较峦ㄟ^“eclipse –clean”的命令來啟動(dòng)Eclipse,clean命令會(huì)告訴Eclipse重新搜索并加載所有的插件信息。該參數(shù)執(zhí)行一次即可,插件找到之后便無需再使用clean參數(shù)。如果使用clean參數(shù)之后還無法正確找到已安裝的插件,那么請(qǐng)首先請(qǐng)參考插件供應(yīng)商提供的當(dāng)前版本的發(fā)行注記以確認(rèn)當(dāng)前版本的插件是否與當(dāng)前版本的Eclipse兼容,另外,某些插件與其它插件之間會(huì)存在依賴性,例如VisualEditor與SDO/EMF等插件的依賴關(guān)系。請(qǐng)謹(jǐn)記一個(gè)原則:安裝插件之前請(qǐng)一定仔細(xì)參閱其發(fā)行注記!
  2. 安裝Tomcat插件
    3.1從服務(wù)器上獲取tomcatPluginV3.zip文件,將解壓縮之后的com.sysdeo.eclipse.tomcat_3.0.0文件夾拷貝到${ECLIPSE_HOME}\plugins下面,并重啟Eclipse,如果安裝成功,Tomcat插件會(huì)自動(dòng)在工具欄上加入三個(gè)圖標(biāo) ,其含義是一目了然不言而喻的。
    3.2 配置Tomcat插件,一般只需設(shè)置通用參數(shù)和JVM參數(shù),
  3. 安裝并配置Velocity插件從服務(wù)器上獲取org.apache.velocity_1.3.1.zip和org.vaulttec.velocity.ui_1.0.2.zip文件,分別解壓縮后將所得的兩個(gè)文件夾拷貝到${ECLIPSE_HOME}\plugins下面即可。
  4. 安裝并配置JavaScript插件從服務(wù)器上獲取net.sf.wdte.js_0.0.9b.zip文件,解壓縮后將所得的plugins子目錄下的四個(gè)文件夾拷貝到${ECLIPSE_HOME}\plugins下面即可。
  5. 安裝并配置VSS插件
    6.1 從服務(wù)器上獲取org.vssplugin_1.6.0.zip文件,將解壓縮之后所得的文件夾拷貝到${ECLIPSE_HOME}\plugins下面即可。安裝后的基本設(shè)置畫面如下,請(qǐng)根據(jù)實(shí)際項(xiàng)目要求進(jìn)行配置,如果規(guī)約沒有明確指定,一般保持默認(rèn)即可:
    6.2 首先請(qǐng)確定你的系統(tǒng)里已經(jīng)安裝過VSS6的客戶端組件,Vssplugin將在后臺(tái)通過VSS6的客戶端組件所提供的通訊協(xié)議與指令來連接VSS6服務(wù)器并維持通訊。
    6.3 獲得一個(gè)可用的VSS用戶名、密碼以及經(jīng)授權(quán)的遠(yuǎn)程VSS數(shù)據(jù)庫地址,Vssplugin根據(jù)指定的用戶名、密碼、本地映射路徑與遠(yuǎn)程的VSS數(shù)據(jù)庫通訊。
    6.4 剩余的針對(duì)實(shí)際工程的版本管理工作請(qǐng)參照org.vssplugin_1.6.0\docs目錄下的Readme.html文件,非常詳盡,在此不再贅述。共享管理的關(guān)鍵在于配置好本地路徑與遠(yuǎn)端VSS數(shù)據(jù)庫路徑之間的映射.

四、Tricks

  1. 關(guān)于大家都最關(guān)心的Debug。
    1.1 我們先來看看一個(gè)實(shí)際的Debug視圖Eclipse的Debug功能非常強(qiáng)大圖中僅僅列舉了一些最最簡(jiǎn)單最最常用的功能,更深層次的應(yīng)用需要在實(shí)踐中發(fā)現(xiàn)和體會(huì),如果有不明白的地方可以直接問我大家共同學(xué)習(xí)、探討。
    1.2 使用Debug的第一步顯然是設(shè)置斷點(diǎn),Eclipse設(shè)置斷點(diǎn)有顯式和隱式兩種方式,顯然,所謂顯式斷點(diǎn)就是你自己在代碼里面手工設(shè)置的斷點(diǎn),所謂隱式斷點(diǎn)則一般都是針對(duì)異常而言,例如如果程序中有NullPointerException異常,但是無法確定導(dǎo)致異常的確切代碼段,那么可以在Breakpoints欄目里面加入“NullPointerException”,任何時(shí)候當(dāng)有NullPointerException異常發(fā)生的時(shí)候Eclipse都會(huì)將代碼視圖定位到發(fā)生異常的代碼行,任何Java內(nèi)置異常和自定義異常都可以作為斷點(diǎn)條件,例如圖中的“InvalidDataErr”就屬于工程中的自定義異常。
    1.3 將源代碼與jar文件綁定起來 我們的實(shí)際工作中大量使用開源項(xiàng)目,這就為我們的代碼測(cè)試和調(diào)試工作帶來了便利,甚至如今SUN官方J2SE SDK1.4.2的源代碼都已經(jīng)開放,隨時(shí)可用。
  1. Hotkeys!Eclipse提供了大量功能強(qiáng)大的快捷操作,并且可以自定義快捷鍵,下面僅列舉一些本人常用的快捷鍵,更多的介紹請(qǐng)參考Eclipse Help Content里面的Tricks章節(jié)――美不勝收。
    2.1 自動(dòng)格式化代碼:Ctrl+Shift+F
    2.2 自動(dòng)導(dǎo)入包和類:Ctrl+Shift+O
    2.3 重構(gòu)之重命名:Alt+Shift+R
    2.4 重構(gòu)之乾坤大挪移:Alt+Shift+V
    2.5 察看變量的聲明或函數(shù)的定義:Ctrl+鼠標(biāo)左鍵
  2. 其它便利操作介紹
    3.1 批量產(chǎn)生JavaBeans的getters和setters方法:代碼編輯區(qū)右擊-Source-Generate Getters and Setters
    3.2 自動(dòng)環(huán)覆try{}catch(){}結(jié)構(gòu):代碼編輯區(qū)選中需要作try{}catch(){}處理的代碼-右擊-Source-Surround with try/catch Block
    3.3 給選中的代碼塊添加注釋:代碼編輯區(qū)選中代碼塊-右擊-Source-Add Block Comment,或者使用Ctrl+Shift+/ 的快捷鍵。

總結(jié):

還有很多需修改的地方

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,991評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,524評(píng)論 25 708
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,971評(píng)論 6 342
  • 河圖,本名田卓,湖南懷化人,知名網(wǎng)絡(luò)音樂人,知名古風(fēng)音樂人。著名原創(chuàng)古風(fēng)音樂團(tuán)體“墨明棋妙”的成員。詞曲唱奏全才。...
    墨Ly閱讀 296評(píng)論 0 2
  • 我的時(shí)間浪費(fèi)在什么地方? 發(fā)呆無所事事 看手機(jī) 看電視綜藝節(jié)目 找東西(早起磨蹭找衣服、找鑰匙、找公交卡,自己的東...
    魚魚魚魚書婷閱讀 252評(píng)論 0 0