idea教程視訊以及常用外掛整理
最近在同事的強烈安利下把eclipse換成idea了,本以為需要經歷一個艱難的過渡期,誰知道不到3天就深感回不去了.
哎,只能說有時候人的惰性是多麼可怕!
idea實在是太太太強大了. 不要再問原因.用就是了!!
順便奉上一個還不錯的idea教程,說的有點囉嗦,PotPlayer 1到1.5倍速看即可
連結: https://pan.baidu.com/s/1zW7CdUQrmTpoChkiTzTxkA 提取碼: gng3
介紹直接參考了別人的- -!,引用地址有:
https://www.cnblogs.com/jajian/p/8081658.html
IDEA常用外掛整理,定期更新:
Grep console
自定義日誌顏色,idea控制檯可以彩色顯示各種級別的log,安裝完成後,在console中右鍵就能開啟。
並且可以設定不同的日誌級別的顯示樣式。
可以直接根據關鍵字搜尋你想要的,搜尋條件是支援正則表示式的。官網地址。
Free Mybatis plugin
mybatis 外掛,讓你的mybatis.xml像java程式碼一樣編輯。我們開發中使用mybatis時時長需要通過mapper介面查詢對應的xml中的sql語句,該外掛方便了我們的操作。
安裝完成重啟IDEA之後,我們會看到code左側或多出一列綠色的箭頭,點選箭頭我們就可以直接定位到xml相應檔案的位置。
mapper
xml
#5.MyBatis Log Plugin
Mybatis現在是java中操作資料庫的首選,在開發的時候,我們都會把Mybatis的指令碼直接輸出在console中,但是預設的情況下,輸出的指令碼不是一個可以直接執行的。
如果我們想直接執行,還需要在手動轉化一下。
MyBatis Log Plugin 這款外掛是直接將Mybatis執行的sql指令碼顯示出來,無需處理,可以直接複製出來執行的,如圖:
執行程式後,我們可以很清晰的看到我們執行了哪些sql指令碼,而且指令碼可以執行拿出來執行。
String Manipulation
強大的字串轉換工具。使用快捷鍵,Alt+m。
- 切換樣式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)
- 轉換為SCREAMING_SNAKE_CASE (或轉換為camelCase)
- 轉換為 snake_case (或轉換為camelCase)
- 轉換為dot.case (或轉換為camelCase)
- 轉換為hyphen-case (或轉換為camelCase)
- 轉換為hyphen-case (或轉換為snake_case)
- 轉換為camelCase (或轉換為Words)
- 轉換為camelCase (或轉換為lowercase words)
- 轉換為PascalCase (或轉換為camelCase)
- 選定文字大寫
- 樣式反轉
Alibaba Java Coding Guidelines
阿里巴巴程式碼規範檢查外掛,當然規範可以參考《阿里巴巴Java開發手冊》。
Lombok
Java語言,每次寫實體類的時候都需要寫一大堆的setter,getter,如果bean中的屬性一旦有修改、刪除或增加時,需要重新生成或刪除get/set等方法,給程式碼維護增加負擔,這也是Java被詬病的一種原因。Lombok則為我們解決了這些問題,使用了lombok的註解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之後,就不需要編寫或生成get/set等方法,很大程度上減少了程式碼量,而且減少了程式碼維護的負擔。
安裝完成之後,在應用Lombok的時候注意別忘了需要新增依,maven為例:
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
@Setter @Getter @ToString @EqualsAndHashCode public class People { private String name; private int age; private String male; }
Key promoter
Key promoter 是IntelliJ IDEA的快捷鍵提示外掛,會統計你滑鼠點選某個功能的次數,提示你應該用什麼快捷鍵,幫助記憶快捷鍵,等熟悉了之後可以關閉掉這個外掛。
Gsonformat
可根據json資料快速生成java實體類。
自定義個javaBean(無任何內容,就一個空的類),複製你要解析的Json,然後alt+insert彈出如下介面或者使用快捷鍵 Alt+S,在裡面貼上剛剛複製的Json,點選OK即可。
Restfultookit
Spring MVC網頁開發的時候,我們都是通過requestmapping的方式來定義頁面的URL地址的,為了找到這個地址我們一般都是cmd+shift+F的方式進行查詢,大家都知道,我們URL的命名一個是類requestmapping+方法requestmapping,查詢的時候還是有那麼一點不方便的,restfultookit就能很方便的幫忙進行查詢。
例如:我要找到/user/add 對應的controller,那麼只要Ctrl+斜槓 ,(圖片來自於網路)
就能直接定位到我們想要的controller。這個也是真心方便,當然restfultookit還為我們提供的其他的功能。根據我們的controller幫我們生成預設的測試資料,還能直接呼叫測試,這個可以是解決了我們每次postman除錯資料時,自己傻傻的組裝資料的的操作,這個更加清晰,比在console找資料包要方便多了。(圖片來自於網路)
JRebel
JRebel是一種熱部署生產力工具,修改程式碼後不用重新啟動程式,所有的更改便可以生效。它跳過了Java開發中常見的重建、重新啟動和重新部署週期。
使用方式:參考此處
.ignore
git提交時過濾掉不需要提交的檔案,很方便,有些本地檔案是不需要提交到Git上的。
常用外掛推薦