作為一名JAVA工(B)程(U)師(G),相信大部分的獅子們都有自己心儀的IDE,idea作為目前人氣最火的java編碼工具。
你的idea的UI界面是這樣的:

原始界面
別人的可能是這樣的:

進(jìn)階版
也可能是這樣的:

進(jìn)階版
看著這精美的界面,是不是瞬間就“脈動(dòng)”回來(lái)了。
下面就給大家介紹下:如何設(shè)置出來(lái)這么優(yōu)美的界面
1、改變主題
神秘的黑色,你值得擁有。
- 打開(kāi)idea
- 最上邊導(dǎo)航欄 File->setting->Appearance&Behavior->Appearance,在右側(cè)找到Theme,選擇Darcula或者High contrast。
- 點(diǎn)擊OK或者Apply。
2、選一個(gè)你喜歡的背景照片
編碼的同時(shí)可以看著你喜歡的“女神”或者“老師”,擼(起)代碼(來(lái))是不是更有感覺(jué)呢。
- 去百度或者你手機(jī)里面珍藏的女神照
- 最上邊導(dǎo)航欄File->setting->Appearance&Behavior->Appearance,在右側(cè)找到UIOptions,點(diǎn)擊Background Image,選擇第一步你配好的照片,點(diǎn)擊OK
- 勾選上Cyclic scrolling in list ,當(dāng)照片較小時(shí),會(huì)循環(huán)平鋪滿整個(gè)屏幕
3、插件助飛
下面給大家推薦幾款我最喜愛(ài)的IDEA插件,可能會(huì)讓你擼碼更順暢。
先給大家講解一下怎么安裝idea的插件:
File->setting->Plugins,選擇Marketplace,就可以搜索你喜歡的插件,進(jìn)行安裝了。
lombok
這個(gè)說(shuō)是目前最火的插件,應(yīng)該沒(méi)有人反駁吧,lombok插件,通過(guò)注解幫助我們消除了很多的java冗余代碼,特別是POJO的get/set方法。推薦兩個(gè)我最喜歡的注解@Data和@Builder注解。可以幫助你節(jié)省很多get/set方法,使代碼看起來(lái)更加清爽;Builder使用構(gòu)建者模式,可以更加輕松的創(chuàng)建對(duì)象實(shí)例。
@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
當(dāng)你想快速的提高你的編碼習(xí)慣,或者改掉你不好的編碼習(xí)慣,這個(gè)插件或許可以助你一臂之力。該插件依據(jù)alibaba編碼規(guī)范編制,可以快速的提示出不規(guī)范的編碼,或者不規(guī)范的命名,同時(shí)提示可行性的建議。
PlantUML integration
可以幫助你快速的構(gòu)建出UML類圖,更加直觀的看出來(lái)類與類或者接口之間的繼承關(guān)系,學(xué)習(xí)源碼如虎添翼。如下圖:

想要查看某個(gè)類的類圖,打開(kāi)該類,使用快捷鍵 Ctrl+Alt+Shift+U
Codota
整行代碼自動(dòng)補(bǔ)全
基于海量Java代碼和你的代碼上下文給予整行的代碼建議,幫助你更快地編寫錯(cuò)誤更少的代碼搜 類似代碼提示
如果你需要某些API的使用示例。Codota可以根據(jù)代碼上下文幫你搜索出最好的代碼示例。如下圖:

jclasslib Bytecode Viewer
可以查看java代碼編譯后生成的字節(jié)碼文件,方便大家了解編譯后的字節(jié)碼文件內(nèi)容

Json Parser
如果你厭倦了來(lái)回切換瀏覽器,來(lái)查看格式化的json,這個(gè)插件或許可以幫到你。效果如下:

Material Theme UI
這個(gè) 就厲害了,主要是可以改變IDEA的UI界面,提供更豐富的主題信息。總結(jié)起來(lái):就是可以讓你的IDEA花里胡哨的!
Maven Helper
這個(gè)插件主要幫助管理Maven依賴jar包,當(dāng)我們的項(xiàng)目依賴較多,jar包之間可能存在沖突,點(diǎn)開(kāi)pom.xml文件后,底部出現(xiàn)Dependency Analyzer,選擇conflicts 可以看到?jīng)_突的jar包。選擇沖突的jar包,右鍵exclude,即可刪除沖突的jar包,如下圖所示:

Free MyBatis plugin
這個(gè)插件的主要功能是:可以實(shí)現(xiàn)dao的接口方法和mapper.xml文件來(lái)回跳轉(zhuǎn),不用手動(dòng)在進(jìn)行搜索,快速定位sql語(yǔ)句;另一個(gè)功能是,當(dāng)你只寫了dao的方法,未在xml編寫對(duì)應(yīng)的sql時(shí),會(huì)出現(xiàn)錯(cuò)誤提示。



希望大家以后代碼越擼越順利,事業(yè)、工資節(jié)節(jié)高升!