作為一名JAVA工(B)程(U)師(G),相信大部分的獅子們都有自己心儀的IDE,idea作為目前人氣最火的java編碼工具。
你的idea的UI界面是這樣的:
原始界面
別人的可能是這樣的:
進階版
也可能是這樣的:
進階版
看著這精美的界面,是不是瞬間就“脈動”回來了。
下面就給大家介紹下:如何設置出來這么優美的界面
1、改變主題
神秘的黑色,你值得擁有。
- 打開idea
- 最上邊導航欄 File->setting->Appearance&Behavior->Appearance,在右側找到Theme,選擇Darcula或者High contrast。
- 點擊OK或者Apply。
2、選一個你喜歡的背景照片
編碼的同時可以看著你喜歡的“女神”或者“老師”,擼(起)代碼(來)是不是更有感覺呢。
- 去百度或者你手機里面珍藏的女神照
- 最上邊導航欄File->setting->Appearance&Behavior->Appearance,在右側找到UIOptions,點擊Background Image,選擇第一步你配好的照片,點擊OK
- 勾選上Cyclic scrolling in list ,當照片較小時,會循環平鋪滿整個屏幕
3、插件助飛
下面給大家推薦幾款我最喜愛的IDEA插件,可能會讓你擼碼更順暢。
先給大家講解一下怎么安裝idea的插件:
File->setting->Plugins,選擇Marketplace,就可以搜索你喜歡的插件,進行安裝了。
lombok
這個說是目前最火的插件,應該沒有人反駁吧,lombok插件,通過注解幫助我們消除了很多的java冗余代碼,特別是POJO的get/set方法。推薦兩個我最喜歡的注解@Data和@Builder注解。可以幫助你節省很多get/set方法,使代碼看起來更加清爽;Builder使用構建者模式,可以更加輕松的創建對象實例。
@Data
@Builder
public class OrderEntity implements Serializable {
private String orderId;
private String address;
private List<GoodEntity> goods;
private LocalDateTime createTime;
private String userId;
private Integer pay;
private BigDecimal cost;
public static void main(String[] args) {
OrderEntity orderEntity = OrderEntity.builder()
.address("")
.cost(null)
.createTime(LocalDateTime.now())
.build();
}
}
Alibaba Java Coding Guidelines
當你想快速的提高你的編碼習慣,或者改掉你不好的編碼習慣,這個插件或許可以助你一臂之力。該插件依據alibaba編碼規范編制,可以快速的提示出不規范的編碼,或者不規范的命名,同時提示可行性的建議。
PlantUML integration
可以幫助你快速的構建出UML類圖,更加直觀的看出來類與類或者接口之間的繼承關系,學習源碼如虎添翼。如下圖:
想要查看某個類的類圖,打開該類,使用快捷鍵 Ctrl+Alt+Shift+U
Codota
整行代碼自動補全
基于海量Java代碼和你的代碼上下文給予整行的代碼建議,幫助你更快地編寫錯誤更少的代碼搜 類似代碼提示
如果你需要某些API的使用示例。Codota可以根據代碼上下文幫你搜索出最好的代碼示例。如下圖:
jclasslib Bytecode Viewer
可以查看java代碼編譯后生成的字節碼文件,方便大家了解編譯后的字節碼文件內容
Json Parser
如果你厭倦了來回切換瀏覽器,來查看格式化的json,這個插件或許可以幫到你。效果如下:
Material Theme UI
這個 就厲害了,主要是可以改變IDEA的UI界面,提供更豐富的主題信息。總結起來:就是可以讓你的IDEA花里胡哨的!
Maven Helper
這個插件主要幫助管理Maven依賴jar包,當我們的項目依賴較多,jar包之間可能存在沖突,點開pom.xml文件后,底部出現Dependency Analyzer,選擇conflicts 可以看到沖突的jar包。選擇沖突的jar包,右鍵exclude,即可刪除沖突的jar包,如下圖所示:
Free MyBatis plugin
這個插件的主要功能是:可以實現dao的接口方法和mapper.xml文件來回跳轉,不用手動在進行搜索,快速定位sql語句;另一個功能是,當你只寫了dao的方法,未在xml編寫對應的sql時,會出現錯誤提示。
希望大家以后代碼越擼越順利,事業、工資節節高升!