IntelliJ IDEA 2019.2常用12款插件(提高開發(fā)效率) 圖文說明

來源:http://t.cn/R3TwxZ9

IDEA入門文章:
IntelliJ IDEA 2019.2從入門到上癮 圖文教程

介紹一下IDEA的一些炫酷的插件夕凝,IDEA強大的插件庫努潘,不僅能給我們帶來一些開發(fā)的便捷,還能體現(xiàn)我們的與眾不同火俄。

1.插件的安裝

打開setting文件選擇Plugins選項

  • Ctrl + Alt + S

  • File -> Setting

image

分別是安裝JetBrains插件晋控,第三方插件呢撞,本地已下載的插件包蒜茴。詳情見往期關(guān)于settings的文章洋机。

2.各種插件

#1. activate-power-mode 和 Power mode II

根據(jù)Atom的插件activate-power-mode的效果移植到IDEA上

寫代碼是整個屏幕都在抖動,activate-power-mode是白的的贬媒,Power mode II色彩更酷炫點聋亡。

#2.Background Image Plus

idea背景修改插件,讓你的idea與眾不同掖蛤,可以設(shè)置自己喜歡的圖片作為code背景杀捻。

image

安裝成功之后重啟,菜單欄的VIew標(biāo)簽>點擊Set Background Image(沒安裝插件是沒有這個標(biāo)簽的)蚓庭,在彈框中路由選擇到本地圖片,點擊OK即可仅仆。

#3.Grep console

自定義日志顏色器赞,idea控制臺可以彩色顯示各種級別的log,安裝完成后墓拜,在console中右鍵就能打開港柜。

image

并且可以設(shè)置不同的日志級別的顯示樣式。

image

可以直接根據(jù)關(guān)鍵字搜索你想要的咳榜,搜索條件是支持正則表達(dá)式的夏醉。

#4.Free Mybatis plugin

mybatis 插件,讓你的mybatis.xml像java代碼一樣編輯涌韩。我們開發(fā)中使用mybatis時時長需要通過mapper接口查找對應(yīng)的xml中的sql語句畔柔,該插件方便了我們的操作。

安裝完成重啟IDEA之后臣樱,我們會看到code左側(cè)或多出一列綠色的箭頭靶擦,點擊箭頭我們就可以直接定位到xml相應(yīng)文件的位置腮考。

mapper

image

xml

image

#5.MyBatis Log Plugin

Mybatis現(xiàn)在是java中操作數(shù)據(jù)庫的首選,在開發(fā)的時候玄捕,我們都會把Mybatis的腳本直接輸出在console中踩蔚,但是默認(rèn)的情況下,輸出的腳本不是一個可以直接執(zhí)行的枚粘。

image

如果我們想直接執(zhí)行馅闽,還需要在手動轉(zhuǎn)化一下。

MyBatis Log Plugin 這款插件是直接將Mybatis執(zhí)行的sql腳本顯示出來馍迄,無需處理捞蛋,可以直接復(fù)制出來執(zhí)行的,如圖:

image

執(zhí)行程序后柬姚,我們可以很清晰的看到我們執(zhí)行了哪些sql腳本拟杉,而且腳本可以執(zhí)行拿出來運行。

#6.String Manipulation

強大的字符串轉(zhuǎn)換工具量承。使用快捷鍵搬设,Alt+m。

image
  • 切換樣式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)

  • 轉(zhuǎn)換為SCREAMING_SNAKE_CASE (或轉(zhuǎn)換為camelCase)

  • 轉(zhuǎn)換為 snake_case (或轉(zhuǎn)換為camelCase)

  • 轉(zhuǎn)換為dot.case (或轉(zhuǎn)換為camelCase)

  • 轉(zhuǎn)換為hyphen-case (或轉(zhuǎn)換為camelCase)

  • 轉(zhuǎn)換為hyphen-case (或轉(zhuǎn)換為snake_case)

  • 轉(zhuǎn)換為camelCase (或轉(zhuǎn)換為Words)

  • 轉(zhuǎn)換為camelCase (或轉(zhuǎn)換為lowercase words)

  • 轉(zhuǎn)換為PascalCase (或轉(zhuǎn)換為camelCase)

  • 選定文本大寫

  • 樣式反轉(zhuǎn)

#7.Alibaba Java Coding Guidelines

阿里巴巴代碼規(guī)范檢查插件撕捍,當(dāng)然規(guī)范可以參考《阿里巴巴Java開發(fā)手冊》拿穴。

image

#8.Lombok

Java語言,每次寫實體類的時候都需要寫一大堆的setter忧风,getter默色,如果bean中的屬性一旦有修改、刪除或增加時狮腿,需要重新生成或刪除get/set等方法腿宰,給代碼維護增加負(fù)擔(dān),這也是Java被詬病的一種原因缘厢。Lombok則為我們解決了這些問題吃度,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要編寫或生成get/set等方法贴硫,很大程度上減少了代碼量椿每,而且減少了代碼維護的負(fù)擔(dān)。

安裝完成之后英遭,在應(yīng)用Lombok的時候注意別忘了需要添加依间护,maven為例:

<pre style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; color: rgb(51, 51, 51); font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); overflow-x: auto;">

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>

</pre>

<pre style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important; color: rgb(51, 51, 51); font-size: 17px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: 0.544px; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255); overflow-x: auto;">

@Setter
@Getter
@ToString
@EqualsAndHashCode
public class People {
private String name;
private int age;
private String male;
}

</pre>

#9.Key promoter

Key promoter 是IntelliJ IDEA的快捷鍵提示插件,會統(tǒng)計你鼠標(biāo)點擊某個功能的次數(shù)挖诸,提示你應(yīng)該用什么快捷鍵汁尺,幫助記憶快捷鍵,等熟悉了之后可以關(guān)閉掉這個插件税灌。

#10.Gsonformat

可根據(jù)json數(shù)據(jù)快速生成java實體類均函。

自定義個javaBean(無任何內(nèi)容亿虽,就一個空的類),復(fù)制你要解析的Json苞也,然后alt+insert彈出如下界面或者使用快捷鍵 Alt+S洛勉,在里面粘貼剛剛復(fù)制的Json,點擊OK即可如迟。

image

#11.Restfultoolkit

Spring MVC網(wǎng)頁開發(fā)的時候收毫,我們都是通過requestmapping的方式來定義頁面的URL地址的,為了找到這個地址我們一般都是cmd+shift+F的方式進行查找殷勘,大家都知道此再,我們URL的命名一個是類requestmapping+方法requestmapping,查找的時候還是有那么一點不方便的玲销,restfultookit就能很方便的幫忙進行查找输拇。

例如:我要找到/user/add 對應(yīng)的controller,那么只要Ctrl+斜杠 ,(圖片來自于網(wǎng)絡(luò))

image

就能直接定位到我們想要的controller。這個也是真心方便贤斜,當(dāng)然restfultookit還為我們提供的其他的功能策吠。根據(jù)我們的controller幫我們生成默認(rèn)的測試數(shù)據(jù),還能直接調(diào)用測試瘩绒,這個可以是解決了我們每次postman調(diào)試數(shù)據(jù)時猴抹,自己傻傻的組裝數(shù)據(jù)的的操作,這個更加清晰锁荔,比在console找數(shù)據(jù)包要方便多了蟀给。(圖片來自于網(wǎng)絡(luò))

image

#12.JRebel

JRebel是一種熱部署生產(chǎn)力工具,修改代碼后不用重新啟動程序阳堕,所有的更改便可以生效跋理。它跳過了Java開發(fā)中常見的重建、重新啟動和重新部署周期嘱丢。

3.常用插件推薦

插件名稱 插件介紹 官網(wǎng)地址
Gitee 開源中國的碼云插件 https://plugins.jetbrains.com/plugin/8383-gitee
Alibaba Java Coding Guidelines 阿里巴巴出的代碼規(guī)范檢查插件 https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
IDE Features Trainer IntelliJ IDEA 官方出的學(xué)習(xí)輔助插件 https://plugins.jetbrains.com/plugin/8554?pr=idea
Key promoter 快捷鍵提示 https://plugins.jetbrains.com/plugin/4455?pr=idea
Grep Console 自定義設(shè)置控制臺輸出顏色 https://plugins.jetbrains.com/idea/plugin/7125-grep-console
String Manipulation 駝峰式命名和下劃線命名交替變化 https://plugins.jetbrains.com/plugin/2162?pr=idea
CheckStyle-IDEA 代碼規(guī)范檢查 https://plugins.jetbrains.com/plugin/1065?pr=idea
FindBugs-IDEA 潛在 Bug 檢查 https://plugins.jetbrains.com/plugin/3847?pr=idea
MetricsReloaded 代碼復(fù)雜度檢查 https://plugins.jetbrains.com/plugin/93?pr=idea
Statistic 代碼統(tǒng)計 https://plugins.jetbrains.com/plugin/4509?pr=idea
JRebel Plugin 熱部署 https://plugins.jetbrains.com/plugin/?id=4441
CodeGlance 在編輯代碼最右側(cè)薪介,顯示一塊代碼小地圖 https://plugins.jetbrains.com/plugin/7275?pr=idea
GsonFormat 把 JSON 字符串直接實例化成類 https://plugins.jetbrains.com/plugin/7654?pr=idea
Markdown Navigator 書寫 Markdown 文章 https://plugins.jetbrains.com/plugin/7896?pr=idea
Eclipse Code Formatter 使用 Eclipse 的代碼格式化風(fēng)格,在一個團隊中如果公司有規(guī)定格式化風(fēng)格越驻,這個可以使用。 https://plugins.jetbrains.com/plugin/6546?pr=idea
Jindent-Source Code Formatter 自定義類道偷、方法缀旁、doc、變量注釋模板 http://plugins.jetbrains.com/plugin/2170?pr=idea
Translation 翻譯插件 https://github.com/YiiGuxing/TranslationPlugin
Maven Helper Maven 輔助插件 https://plugins.jetbrains.com/plugin/7179-maven-helper
Properties to YAML Converter 把 Properties 的配置格式改為 YAML 格式 https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
Git Flow Integration Git Flow 的圖形界面操作 https://plugins.jetbrains.com/plugin/7315-git-flow-integration
Rainbow Brackets 對各個對稱括號進行著色勺鸦,方便查看 https://github.com/izhangzhihao/intellij-rainbow-brackets
MybatisX mybatis 框架輔助(免費) https://plugins.jetbrains.com/plugin/10119-mybatisx
Lombok Plugin Lombok 功能輔助插件 https://plugins.jetbrains.com/plugin/6317-lombok-plugin
.ignore 各類版本控制忽略文件生成工具 https://plugins.jetbrains.com/plugin/7495--ignore
mongo4idea mongo客戶端 https://github.com/dboissier/mongo4idea
iedis redis客戶端 https://plugins.jetbrains.com/plugin/9228-iedis
GenerateAllSetter new POJO類的快速生成 set 方法 https://plugins.jetbrains.com/plugin/9360-generateallsetter
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末并巍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子换途,更是在濱河造成了極大的恐慌懊渡,老刑警劉巖刽射,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異剃执,居然都是意外死亡誓禁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門肾档,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摹恰,“玉大人,你說我怎么就攤上這事怒见∷状龋” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵遣耍,是天一觀的道長闺阱。 經(jīng)常有香客問我,道長舵变,這世上最難降的妖魔是什么酣溃? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮棋傍,結(jié)果婚禮上救拉,老公的妹妹穿的比我還像新娘。我一直安慰自己瘫拣,他們只是感情好亿絮,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著麸拄,像睡著了一般派昧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拢切,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天蒂萎,我揣著相機與錄音,去河邊找鬼淮椰。 笑死五慈,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的主穗。 我是一名探鬼主播泻拦,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼忽媒!你這毒婦竟也來了争拐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤晦雨,失蹤者是張志新(化名)和其女友劉穎架曹,沒想到半個月后隘冲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡绑雄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年展辞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绳慎。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡纵竖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出杏愤,到底是詐尸還是另有隱情靡砌,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布珊楼,位于F島的核電站通殃,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏厕宗。R本人自食惡果不足惜画舌,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望已慢。 院中可真熱鬧曲聂,春花似錦、人聲如沸佑惠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽膜楷。三九已至旭咽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赌厅,已是汗流浹背穷绵。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留特愿,地道東北人仲墨。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像揍障,于是被迫代替她去往敵國和親宗收。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Java芋道源碼2019-04-25 19:47:29 1.插件的安裝 2.各種插件 3.常用插件推薦 今天介紹一...
    海棠依舊_74fc閱讀 1,809評論 0 0
  • 1.插件的安裝 2.各種插件 3.常用插件推薦 今天介紹一下IDEA的一些炫酷的插件亚兄,IDEA強大的插件庫,不僅能...
    古佛青燈度流年閱讀 5,540評論 0 1
  • 都是離開后采驻,才知道在一起是多么幸干笈撸快樂匈勋,看以前寫的文字,也會濕了眼眶膳叨,曾經(jīng)那么熱烈洽洁,那么美好,為什么轉(zhuǎn)眼便是什么都...
    Ronger1313閱讀 228評論 0 0
  • 消失了兩天之后菲嘴,今天饿自。我都滿血復(fù)活的回到了這里。 前天龄坪,在感冒沒好情況昭雌,很榮幸了吃壞了肚子。額健田,我應(yīng)該可以去買彩票...
    黑熊愛折騰閱讀 149評論 0 1
  • 上班已有六七個年頭妓局,高峰時間擁擠的地鐵便是每個工作日清晨的第一關(guān)卡总放。作為一個手無縛雞之力的白領(lǐng)女性,我是如何在沙丁...
    遇上音階閱讀 17,417評論 10 18