前5个有用的隐藏Eclipse功能
Eclipse是野獸。 僅憑其力量才能超越其神秘感的設備。 有人將其稱為連續體跨功能器 。 其他人則稱它為透濕器 。 是的,它是如此之大,需要花費數年才能掌握。 然后,您的經理出現并告訴您:我們正在使用NetBeans。
開玩笑。 除了Adam Bien之外,沒有人使用NetBeans。 因此,讓我們看一下5個非常有用但隱藏的Eclipse功能。
1:我的最愛功能:最愛
每個人都使用帶有靜態方法的庫。 從Java 5開始,我們可以靜態導入它們,因此我們不再需要編寫如下內容:
SomeVeryImportantUtility.split(string1, string2);但是,誰將在每個引用它們的類中手動靜態導入所有這些方法呢? 沒有人。 因為您可以在首選項中定義您喜歡的類型和成員:
首選項>收藏夾
然后,只需開始輸入并尋找自動完成功能即可:
自動補全
自動完成還將生成必要的靜態導入。 例如,在使用具有許多功能的DSL時非常有用。 顯然,您將需要做出謹慎的決定,哪些是您最喜歡的庫,哪些是您最喜歡的類型。 當您在jOOQ博客 (或其聯合組織)上時,讓我給您一個提示。 一直是org.jooq.impl.DSL最愛。
2:很棒的區塊選擇模式
我最近在這里寫過博客 。 這太棒了,值得再提一次。
塊選擇
請注意突出顯示的按鈕,它是左側的第六個按鈕。 那就是很棒的“塊選擇模式”(在Windows上為Alt-Shift-A,或者按Ctrl + 3然后輸入塊選擇)。 它使您可以在同一位置的每個選定行上寫開頭引號。 當您必須編輯大量幾乎相同的行時,此功能非常有用。
3:EGit暫存視圖
顯然,并非每個EGit用戶都知道此視圖。 實際上,對我而言,此視圖是我不使用shell命令的最重要原因。 看看這個美女:
暫存視圖
好吧,不是真的美。 讓我想起了埃里克·伯克(Eric Burke)的漫畫 。 但是,我們處于跨遷移者的領域,一旦將存儲庫與其來源同步,登臺視圖就會充滿更改,等待更改被添加/提交/推送。 現在,我可以逐行進行決定,將哪些更改添加到索引中(請注意,我尚未添加main方法)。 這將導致進行暫存(已添加)的更改和未暫存(尚未添加)的更改。 像在EGit中一樣,我現在可以一次完成直接提交,提交+推送,修改+提交,修改+提交+推送。 嘗試在命令行上執行此操作。
現在,在第一次提交之后,我現在可以再次在另一個單獨的提交中暫存/添加main方法。 我猜想,這可能在后臺使用隱藏或其他某種本地緩存來實現。 我不在乎,這很漂亮!
我可能可以用這種美麗做更多的事情,但這會填滿整本書(如果您正在閱讀,我正在等一本書@niborst )
如果您聽不懂以上任何有關Git的話題,請嘗試使用本流行指南 ,或與我一起…
4:類型過濾器
是的,因為Eclipse開箱即用的自動完成功能是胡說八道 。 是的! 沒有人真正想要在API上調用hashCode()或wait()或notifyAll() 。 曾經 實際上,如今,幾乎沒有人甚至希望在鎖定對象上調用wait()或notify() ,除非他們正在編寫JDK的并發庫。 但是幸運的是,其他人是免費這樣做的,并且他們肯定是在使用vi或emacs或十六進制編輯器,因此他們不介意Object方法。
那么,為什么我的自動完成彈出窗口充滿了這種廢話呢? 讓我們創建一個類...
有這么多選擇嗎? 真?
哇。 我以為我只有一種方法? 我不介意equals() ,盡管我實際上鍵入過幾次equals()可以將其鍵入。 因此,讓我們刪除這些內容:
首選項>類型過濾器
感謝Eclipse也提到awt。 我希望有一個選項可以完全從JDK和我們的集體記憶中刪除awt。 但是至少,將awt添加到類型過濾器可以使您不必在導入java.util.List (99.9%)和java.awt.List (8.3%)之間進行選擇。 舍入錯誤是由于您先前無意中選擇了錯誤列表而導致的次數,并想知道為什么無法分配ArrayList 。 再次感謝,awt。 還要注意,我的變色龍Windows 8如何在截屏時更改了窗口顏色。 瓷磚,下一步是什么? 無論如何,回到Eclipse,讓我們再次嘗試自動完成…
只可以有一個人
更好? 更好!
現在…
5:格式化標簽
在花了所有時間進行塊選擇之后,仔細格式化我們的SQL…bam附帶了intern和/或styleguide-nazi,并將所有漂亮的源文件自動格式化為一個巨大的文件。 但不會持續太久。 使用易于鍵入的formatter標簽保護您的代碼:
首選項>格式選項>關/開標簽
記住要使用簡潔的方式來保護您精心設計的SQL,因為您可能不得不輸入這些標簽一次或兩次:
現在受保護
沒有人再次觸摸該代碼。 除了忘記密碼的實習生和/或拒絕應用您的格式設置的樣式向導納粹。 另一個是使用NetBeans的實習生。 開玩笑。 沒有人使用NetBeans。
同樣,這些標簽可與難以自動格式化的DSL完美配合。
還有更多
Eclipes是一只很棒的野獸。 每年,新版本都包含我們Java開發人員免費獲得的新功能! 您可以退還給Eclipse。 盡管我認為基金會(由IBM支持)可能不太依賴捐贈,但是最好的選擇是報告錯誤和功能請求,請訪問: https : //bugs.eclipse.org/bugs……或者,如果您很勇敢, 簽署CLA并開始捐款 。
這款出色的開發人員設備始終有改進的余地,為我的下5個最佳清單添加了更多材料和候選人。
翻譯自: https://www.javacodegeeks.com/2013/10/top-5-useful-hidden-eclipse-features.html
總結
以上是生活随笔為你收集整理的前5个有用的隐藏Eclipse功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 酒店电脑工作图片真实(酒店前台电脑真实图
- 下一篇: jclouds的命令行界面