【Eclipse】--Eclipse之於高效編碼,合則生分則死(一)

ZeroWM發表於2016-01-26

  溫習一下前面的內容哈,Eclipse是什麼呢?

Eclipse是一種通用工具平臺——普遍適用開放式擴充套件IDE

  為啥說它是普遍適用呢?

它可以進行C++,Android,PHP等多種語言的開發。還記得J2SE裡面講到,Java可以一處編譯,隨處執行,可見Java的胸懷是很寬廣的~

       又為啥說它是開放式的呢?

它的外掛相當的強大,不管的打包的,檢查程式碼的,版本控制的,jar包管理的,程式碼配色的等等,應有盡有。想要就安,不想要就卸,很是高效人性化。


       ok, Eclipse是什麼已經顯而易見了,但是它是如何協助我們高效編碼的呢?下面主要講一下高效編碼的常用的小技巧,歡迎補充。


一、樣式 

  看過之前晨陽整理的編碼規範,主要分為三個部分:註釋、命名、編碼。裡面的詳細內容去confluence上面search吧,現在主要講一下兩個小技巧:註釋模板和程式碼塊模板。有了這兩個模板,會讓我們大大減少重複性無意義的程式碼貼上複製工作。


註釋模板


常用的註釋模板程式碼:


Comments-->Files(Java檔案註釋):
/** 
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: ${todo}

* @author   王美

 * @date ${date} ${time}
 * @version V1.0 
*/

 

Comments-->Types(Java類註釋):
/**
 * @ClassName: ${type_name}
 * @Description: ${todo}

 * @author: 王美

 * @date: ${date} ${time}
 * ${tags}
*/

 

Comments-->Fields(類欄位註釋):

/**
 * @Fields ${field} : ${todo}

*/

 

Comments-->Methods(Java方法註釋):

/**
 * @Title: ${enclosing_method}
 * @Description: ${todo}
 * @param: ${tags}    
 * @return: ${return_type}    
 * @author:  王美

 * @date: ${date} ${time}
 * @throws
*/

 


這些對於我基本上就夠用了,另外還有Constructors(建構函式註釋)、Overridingmethods(重寫方法註釋)Delegatemethods(代理方法註釋)等,都可以去自定義註釋樣式。

更全的可以參考:編碼規範系列(一):Eclipse Code Templates設定,裡面的內容很全。



程式碼塊模板

如果我們敲log的話,使用快捷鍵Alt+/,private 後面的這一堆就會提示出來,供我們選擇。


二、編寫


重構

看起來要大動干戈似的,其實不然。記得.net當年的Alt+滑鼠下拉嗎?對應到Eclipse裡面就是它:重新命名一組變數(Alt+Shift+R

R就是rename嗎,還是很好記憶的。


程式碼自動生成

快捷鍵Ctrl+Alt+S,下面的方法都挺常用的,S就是sheng 對吧。

ssnc專案,使用的Hibernate,經常用Generate Constructor using Fields來生成建構函式。

DRP專案,除了自動生成下面的Getter和Setter方法,還經常使用Override/Implement method.

1)生成Getter/Setter方法

2)覆蓋/實現方法

3)生成hashCode()和equals()

4 )自動完成try catch

5)在src處貼上程式碼,自動生成包和類


型別過濾

有的時候,我們會引錯同名的包。這個功能,會幫助我們過濾一些包。


比如,有的時候我們輸入list,不全輸入,提示如下圖:

我們在windows --preferences--Java--Type Filters中設定兩個過濾項,如下圖所示:



則再次輸入list的時候,提示裡面就不會有跟awt和swing有關的包了。





  部落格已經寫的很長了,避免自己以後再看犯惡心,還是另擇一篇繼續吧,這是不是我說的,是我驗證過的,挺好玩,有興趣可以試試。歡迎收看下篇部落格:【Eclipse】--Eclipse之於高效編碼,合則生分則死(二)~~



  



相關文章