1. 程式人生 > >玩轉Eclipse — 讓程式碼飛起來

玩轉Eclipse — 讓程式碼飛起來

        “工欲善其事,必先利其器”。好的工具,能夠使工作事半功倍;充分發揮工具的優勢,更能錦上添花。Java一直穩居TIOBE程式語言排行榜的前兩名,而Eclipse是Java程式設計師的首選開發環境,其應用的普遍程度可想而知。在以前看過的一篇博文中瞭解到,大牛都喜歡用vi程式設計,不屑於使用Eclipse之類開發工具,認為這些“高階”工具會阻礙他們對程式的理解。對於我這個工作不足8個月,以前還沒怎麼寫過Java的菜鳥,只能研究一下如何讓Eclipse開發更高效。

        之所以有深入發掘Eclipse優勢的想法,主要是受目前工作性質的影響。我目前的工作是自動化測試,雖然對測試體會不多,但是對自動化卻有比較深刻的認識:讓工具和程式碼做更多的事情

。如果有開源工具,在不違反公司安全、版權等政策前提下直接拿來使用。如果沒有開源工具,而有些操作需要人工大量重複性地進行,就自己開發工具。這類小工具一次開發完成之後,就可以為以後的工作永久地提供便利。“對程式設計師來說,懶是一種值得稱頌的美德”。

        這段時間根據實際工作要求,研究瞭如何讓Eclipse自動幫助解決編碼過程中的一些問題。這些Eclipse使用方法,已經在團隊中分享過,也在CSDN上寫了一系列部落格。根據個人和團隊一直以來的實踐,這些方法在一定程度上的確提高了軟體開發效率。目前,能夠通過Eclipse解決編碼過程中的問題,已經發掘的差不多了,所以在這裡進行一下總結。以後如果發現更多新的使用技巧,再更新到這篇部落格中。

1. 程式碼格式自動化

        大專案需要團隊合作開發,為了保證專案程式碼風格的規範性和一致性,往往在提交程式碼時要進行Checkstyle檢查。如果讓程式設計師自己對照著編碼規範將自己程式碼檢查一遍,是不太現實的。這篇部落格介紹瞭如果利用Eclipse的外掛Checkstyle,設定專案要求的程式碼規範,使Eclipse自動指出不符合規範的程式碼。

        手動解決程式碼中的Checkstyle問題,是件非常無聊和耗時的工作。這篇部落格就介紹瞭如何在寫完程式碼之後儲存java檔案的時候,Eclipse自動根據Checkstyle要求調整格式。

        註釋有助於自己和他人閱讀和理解程式碼,同時也可能是Checkstyle必須稽核的一項。但是很多程式設計師卻不願意添加註釋,主要是因為它費時和繁瑣。這篇部落格介紹瞭如果利用Eclipse的外掛JAutodoc根據程式碼元素的名稱,自動生成相應的初始註釋。程式設計師在這些初始註釋上,進行修改和細化,就會方便省事很多。

2. 自動生成程式碼

        一些類似於JavaBean的類,private屬性都需要有public的setter和getter方法,來提供外部訪問這些屬性的介面。當有大量這類private屬性時,手動新增或修改setter和getter方法會非常麻煩。這篇部落格介紹瞭如果利用Eclipse自動生成這些屬性的setter和getter方法。

        當代碼寫得比較多的時候,會發現有些類似甚至相同的程式碼被重複地敲了N多遍。這篇部落格介紹瞭如果利用Eclipse的Java Code Template,通過一個模板名字加上一個快捷鍵,就能自動生成一段想要的程式碼。

        這篇部落格整理和收集了一些常用的Code Template。

3. 其他

        快捷鍵的作用想必大家都清楚,這篇部落格介紹瞭如何設定Eclipse快捷鍵,以及收集了一些常用快捷鍵。

        這篇部落格介紹了Eclipse專案下的.settings目錄,幫助理解與Compile和Code Style相關的配置。

        Java開發的一大優勢就是有很多現成的程式碼可以利用,這些程式碼一般通過JAR檔案壓縮和釋出。這篇部落格介紹瞭如何將JAR檔案新增到自己的Eclipse專案中。