【Eclipse】--Eclipse之於高效編碼,合則生分則死(一)
溫習一下前面的內容哈,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之於高效編碼,合則生分則死(二)~~
相關文章
- 【Eclipse】--Eclipse之於高效編碼,合則生分則死(二)Eclipse
- 主資料之編碼規則
- Eclipse中的高效程式碼覆蓋Eclipse
- Web前端安全之安全編碼原則Web前端
- eclipse預設檔案編碼Eclipse
- 計算機編碼規則之:Base64編碼計算機
- 最少編碼原則
- 高效編寫Dockerfile的幾條準則Docker
- eclipse設定jsp字元編碼EclipseJS字元
- Eclipse中設定編碼的方式Eclipse
- [eclipse]eclipse之tomcat外掛使用EclipseTomcat
- Web前端編碼原則Web前端
- 物料編碼原則---by AMT
- php的編碼規則PHP
- eclipse 快捷鍵組合Eclipse
- Eclipse配置反編譯Eclipse編譯
- PL/SQL的編碼規則SQL
- 編碼規則指南(轉貼)
- java安全編碼指南之:執行緒安全規則Java執行緒
- java安全編碼指南之:Thread API呼叫規則JavathreadAPI
- 編碼最佳實踐——單一職責原則
- Eclipse檔案編碼設定的問題Eclipse
- 【Eclipse】--Eclipse摺疊程式碼外掛foldingEclipse
- 設計原則之【單一職責原則】
- 【Eclipse】--Eclipse反編譯外掛jadeclipse的安裝Eclipse編譯
- Eclipse的編輯功能非常強大,掌握了Eclipse快捷鍵Eclipse
- 【IDEA&&Eclipse】1、為何 IntelliJ IDEA 比 Eclipse 更適合於專業java開發者IdeaEclipseIntelliJJava
- Eclipse-用Eclipse搭建一個maven專案EclipseMaven
- Eclipse-用Eclipse搭建一個web專案EclipseWeb
- 密碼生成常見的編碼規則密碼
- 使用 Eclipse + Tomcat 編寫 ServletEclipseTomcatServlet
- Oracle死鎖原因產生分析Oracle
- Eclipse-用Eclipse搭建一個maven專案-續EclipseMaven
- 一個Eclipse程式碼顯示主題Eclipse
- 分享一個關於Eclipse教程的網址.Eclipse
- PL/SQL 01 程式碼編寫規則SQL
- phputf-8編碼正則匹配中文PHP
- JSjet可在Eclipse中編輯開發Javascript程式碼JSEclipseJavaScript