Idea是我們java開發工作者們首要使用的代碼開發工具,我們通常使用它寫代碼,發佈本地服務,可以說是與java開發人員息息相關的開發工具,那麼除了寫代碼,啓動服務,你還會用它的什麼功能呢。
下面就幾個idea非常有用的功能介紹一下,也許你不常用,但是學會這些功能,能讓你的開發效率事半功倍。
一、Structure
在idea的側邊欄可以看到Structure的結構圖,如下所示:
爲了方便你理解我把側邊欄的Structure分成了3塊,分別來進行介紹。
1、Structure側邊欄
一般這個功能就在你Idea的左側邊欄,只要點擊就可以展示出來了。
2、類的方法展示
在Structure框中會展示出類的方法和屬性。
方法展示如下3個東西
- 最左側的m表示方法,如果是屬性展示位f
- m後面跟着的是方法或屬性的訪問修飾符
- 紅色關閉的鎖表示private
- 圓圈表示表示默認不帶任何修飾符
- 一把鑰匙表示protected
- 綠色打開的鎖表示public
- 方法名稱
- 括號內展示入參的類型
- “冒號”後面展示返回值
這樣通過Structure你是不是就可以把類的所有屬性和方法一眼就看清楚
3、上圖標“3”的位置是選擇展示順序和展示方式
關於“3”圖中的圖標特別多,我們從左到右一個個進行介紹
- 表示展示順序按照從public到private的訪問修飾符展示(注意:Structure無論怎樣排序都是先展示方法,後展示屬性)
- 表示按照字母順序展示,這裏就不多做解釋了
- 會展示實現的接口類和繼承的抽象類,會把實現的方法收攏到對應的類中。
- 會展示類中所有屬性的get/set方法。
- 表示是否展示屬性字段(_注意:_此時只會展示public修飾符的屬性字段,如果要展示私有屬性要和下面的紅鎖一起使用)
- 默認Structure只展示共有的方法或者屬性,如果要展示非公有的方法或者屬性需要使用此功能。
- 會展示繼承的方法,包括繼承的Object類的方法。
- 會展示出匿名內部類
- 會展示出使用的lambda表達式
- 將所有的屬性和方法展開
- 將所有的屬性和方法收攏起來
- 當你點擊Structure中的屬性或者方法的時候,右側的代碼行會跟隨者滾動
- 當你點擊右側的代碼行的時候,左側的Structure中的內容會跟隨滾動
- 注意: 如下圖,上面“1”處的不同類的時候,Structure展示內容也會隨着進行變動。
二、Favorites
你是不是有時候會debug代碼,例如你debug源碼的時候,如果代碼特別複雜的話,debug到最後你都不知道自己debug到哪裏去了。這時候如果能在關鍵的節點上打上標籤,是不是就可以讓你梳理流程非常方便,在Idea中就提供了這麼一個功能,Favorites側邊欄。
Favorites我分成了3塊,分別是1:側邊欄 2:標籤處 3:標籤修改處
1、側邊欄
在idea的左側,會有Favorites側邊欄,裏面記錄了你都在什麼地方打了標籤,雙擊可以跳轉到標籤的類中。
2、打標籤處
在圖中2標識的位置是打標籤出,如果你是用的mac電腦,使用F3快捷鍵就可以在光標停留的地方打上標籤,打上的標籤會在Favorites側邊欄展示出來
3、修改標籤註釋處
打了標籤後,有可能你會對標籤所在代碼處的功能遺忘,此時在“側邊欄”右鍵你所打的標籤,可以對標籤的名稱進行修改,這樣就可以修改標籤的定義
4、懸浮框展示標籤列表
有時候你可能想看看標籤所在類的代碼,但是並不想打開標籤所在的文件,此時用mac電腦可以使用快捷鍵cmd+F3,就可以展示懸浮標籤欄,你就可以不打開文件也可以瀏覽標籤所在文件的代碼。
總結
本章節主要介紹了Idea的兩個功能
- Structure結構功能:結構功能主要爲我們展示類的方法屬性結構
- 標籤功能:通過打標籤可以記錄代碼的位置方便後面繼續使用。
重點
我的java開發工具專欄上線了,我會每週持續更新,告訴你java開發工具中,你可能不知道的細節,有興趣的朋友可以關注我的專欄《java開發工具》,關注方式:點擊博文左側的分類專欄,點擊java開發工具,進入頁面點擊關注即可,當我有文章更新,會第一時間通知你。