【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前端
- 計算機編碼規則之:Base64編碼計算機
- Protobuf編碼規則
- Eclipse-用Eclipse搭建一個maven專案-續EclipseMaven
- 高效編寫Dockerfile的幾條準則Docker
- eclipse與hadoop-eclipse-plugin之間的版本對應關係EclipseHadoopPlugin
- HAP_編碼規則
- Web前端編碼原則Web前端
- java安全編碼指南之:Thread API呼叫規則JavathreadAPI
- goodbye eclipse~GoEclipse
- Eclipse SymphonyEclipse
- Maven EclipseMavenEclipse
- cypress 個人編碼守則
- eclipse安裝教程配置 2021最新eclipse教程Eclipse
- java安全編碼指南之:執行緒安全規則Java執行緒
- 編碼最佳實踐——單一職責原則
- 如何下載Eclipse和編寫Hallow worldEclipse
- eclipse關聯java的原始碼EclipseJava原始碼
- 如何配置 jad,讓 Eclipse 可以自動顯示反編譯之後的 .class 原始碼Eclipse編譯原始碼
- 設計原則之【單一職責原則】
- UTF-8編碼規則(轉)
- Eclipse建立workingsetEclipseGse
- Older Versions Of EclipseEclipse
- Eclipse快捷鍵Eclipse
- 再見,Eclipse。Eclipse
- Eclipse lombok javaEclipseLombokJava
- 【Android Eclipse】Eclipse 引用 library 時的常見異常AndroidEclipse
- Eclipse Java類編輯器裡出現亂碼的解決方案EclipseJava
- 【eclipse遇到的坑】Eclipse
- Eclipse背景設定Eclipse
- 再見,Eclipse...Eclipse
- Debug追蹤eclipseEclipse
- 編碼最佳實踐——介面分離原則
- 結對編碼-四則運算 2252118 2252121
- SQLServer的排序規則(字符集編碼)SQLServer排序