1. 程式人生 > >欲善事先利器-IDEA外掛篇

欲善事先利器-IDEA外掛篇

工欲善其事,必先利其器,好鞋踢好球是非常合乎邏輯的事情。

——《長江七號》

同樣的開場白,不一樣的酒,不一樣的故事。

上篇《欲善事先利器——系統篇》已經推薦了一些個人常用的效率系統軟體。覺得有幫助的,有共鳴的 Rock 一下。我們繼續新篇——IDEA 外掛篇。用 Eclipse 的請原諒,本人已經好幾年沒用過 Eclipse 了,給不了你好的建議。

以下外掛外掛直接在 IDEA 外掛管理裡面搜尋安裝:

IDEA > Ctrl+A > 輸入"plugins" > 選擇plugins > 選擇marketplace(tab) > 輸入外掛名 > 選擇Install

其中提供連結的是希望讀者自己看一看官方文件。

AceJump

快速定位游標,有它,你可以丟掉滑鼠了。

你只需要 Ctrl + ; 然後輸入跳轉到的字元即可定位到相應的位置。

IdeaVim

在 Idea 中使用 Vim 風格寫程式碼,只適合 Vim 黨。不多介紹,懂得自然懂,不懂的自行先學 Vim(自動狗頭)。

GenerateAllSetter

連結:https://github.com/gejun123456/intellij-generateAllSetMethod

  • 為本地變數快速生成 setter 方法。再不需要一個一個去 set 了,經常忘了一個結果就出 bug 了。
  • 在方法上快速 convert 的 setter 形式的程式碼。

CamelCase

駝峰式大小寫切換外掛。

可以通過快捷鍵在 CamelCase, camelCase, snake_case and SNAKE_CASE 之間快速切換。

預設快捷鍵:ctrl + shift + u

Free MyBatis plugin

  1. 快速在 Mybatis Mapper 類方法和 Mybatis mapper.xml sql 語句間相互定位。

  2. 快速根據方法定義生成相應的 mapper 語句。

Codehelper.generator

連結:https://github.com/zhengjunbase/codehelper.generator

特性:

  • 根據 Pojo 檔案一鍵生成 Dao,Service,Xml,Sql 檔案。
  • Pojo 檔案更新後一鍵更新對應的 Sql 和 mybatis xml 檔案。
  • 提供 insert,insertList,update,select,delete 五種方法。
  • 能夠批量生成多個 Pojo 的對應的檔案。
  • Pojo 檔案新增欄位後,同時生成新增欄位的 sql 語句。
  • 自動將 pojo 的註釋新增到對應的 Sql 檔案的註釋中。
  • 豐富的配置,如果沒有配置檔案,則會使用預設配置。
  • 可以在 Intellij Idea 中快捷鍵配置中配置快捷鍵。
  • 目前支援 MySQL + Java,後續會支援更多的 DB。

Maven Helper

檢視 maven 包引用關係,快速定位有衝突的吧。比起 IDEA 自帶的 Diagrams 更清晰好用。

CodeMaker

連結:https://github.com/x-hansong/CodeMaker

有點想法的程式設計師大都會對一直重複的程式碼很暴躁,想要麼能不能通過框架解決,要麼能不能通過程式碼自動生成解決。CodeMaker就是一個 IDEA 程式碼生成外掛,你可以根據類來生成相應的 Template(基於 Velocity),之後想生成類似的類就直接可以通過 IDEA 生成了。

Git Commit Template

Git Commit Message 一定要簡約而實用,描述清楚提交的功能。插一句題外話,註釋的老程式碼就直接刪除掉,不要說什麼以後可能會用到啊,git history 已經幫你記錄了,請不要留在當前版本下!!!

  • 按如下風格整理 message

    <type>(<scope>): <subject>
    <BLANK LINE>
    <body>
    <BLANK LINE>
    <footer>
  • 按如下方式提交 message

  • message 將看起來如下

Grep Console

連結:https://plugins.jetbrains.com/plugin/7125-grep-console

  1. 讓 Console 日誌有顏色,可以對 trace,debug,info,warn,error 配置不同的顏色。

  2. grep 過濾日誌

Jackson Generator Plugin

連結:https://plugins.jetbrains.com/plugin/7678-jackson-generator-plugin

快速在 class 和 json 間相互生成。同樣的還有 Gson Generator。一個生成 Jackson 風格的類(註解),一個生成 Gson 風格的類。

Lombok

連結:https://plugins.jetbrains.com/plugin/6317-lombok

使用 Lombok 必須安裝的外掛。

Lombok 通過添加註解的方式來生成 getter,setter,toString,builder 等這些無意義程式碼(原理是位元組碼修改,maven 外掛和 idea 外掛)。

Rainbow Brackets

連結:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

讓你的左括號和對應的右括號(大小括號都可以)顯示相同的顏色,以此快速看出括號的範圍。

like this:

String Manipulation

連結:https://plugins.jetbrains.com/plugin/2162-string-manipulation

CamelCase 的功能類似,不過除了 camel 風格字串轉換,還包括很多強大的功能:

  • 風格切換(camelCase, kebab-lowercase, KEBAB-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, First word capitalized, Words Capitalized, PascalCase)。
  • Un/Escape 程式碼(Java、JavaScript、SQL、HTML 等)。
  • 編碼/解碼(MD5、Hex、Base64 等)
  • 排序字元行

以上外掛建議直接在 IDEA 外掛管理裡面搜尋安裝:

IDEA > Ctrl+A > 輸入"plugins" > 選擇plugins > 選擇marketplace(tab) > 輸入外掛名 > 選擇Install

其中提供連結的是希望讀者自己看一看官方文件。

推薦:

  1. 《欲善事先利器——系統篇》
  2. 《欲善事先利器——IDEA 外掛篇》(本篇)
  3. 《欲善事先利器——Library 篇》(待更新)
  4. 《欲善事先利器——流程篇》(待更新)
  5. 《欲善事先利器——網站篇》(待更新)

如果對以上一兩款外掛有興趣,可以自行找資料瞭解(推薦官網),也可以留言,有時間可以詳細分享一下我的使用經驗。如果你有其他上面沒提到的小工具,不妨在評論區一起分享。請關注我的公眾號。

相關推薦

善事利器-IDEA外掛

工欲善其事,必先利其器,好鞋踢好球是非常合乎邏輯的事情。 ——《長江七號》 同樣的開場白,不一樣的酒,不一樣的故事。 上篇《欲善事先利器——系統篇》已經推薦了一些個人常用的效率系統軟體。覺得有幫助的,有共鳴的 Rock 一下。我們繼續新篇——IDEA 外掛篇。用 Eclipse 的請原諒,本人已經好幾年沒

善事利器-IEAD外掛

工欲善其事,必先利其器,好鞋踢好球是非常合乎邏輯的事情。 ——《長江七號》 同樣的開場白,不一樣的酒,不一樣的故事。 上篇《欲善事先利器——系統篇》已經推薦了一些個人常用的效率系統軟體。覺得有幫助的,有共鳴的 Rock 一下。我們繼續新篇——IDEA 外掛篇。用 Eclipse 的請原諒,本人已經好幾年沒

善事利器——系統

> 工欲善其事,必先利其器,好鞋踢好球是非常合乎邏輯的事情。 > > ——《長江七號》 我們的目標是提高程式設計技術能力。或是面向興趣程式設計(FOM, favorite oriented programming),或是面向錢途程式設計(MOM, money oritented progr

高效程式設計之IDEA外掛

阿里巴巴Java開發規約掃描外掛-Alibaba Java Coding Guidelines https://blog.csdn.net/xvshu/article/details/78263195 程式碼規範外掛 - checkStyle-idea http://www.cnblogs.

idea外掛之java記憶體分析工具(JProfiler)

前言 在執行java的時候有時候想測試雲執行時佔用記憶體情況,這時候就需要使用測試工具查看了。在eclipse裡面有 Eclipse Memory Analyzer tool(MAT)外掛可以測試,而

推薦幾個IDEA外掛,Java開發者擼碼利器

這裡只是推薦一下好用的外掛,具體的使用方法不一一詳細介紹。  JRebel for IntelliJ 一款熱部署外掛,只要不是修改了專案的配置檔案,用它都可以實現熱部署。收費的,破解比較麻煩。不過功能確實很強大。算是開發必備神器了。熱部署快捷鍵是control+F9/comma

IntelliJ IDEA最新版補丁 破解 教程 外掛 推薦幾個IDEA外掛,Java開發者擼碼利器

   檢視欣賞:滿意再往下看 破解教程  以及自定義介面plugin外掛(自己百度吧),不喜歡花裡胡哨的裝b主題,就解除安裝了外掛       熱門外掛:      可以對比一下Eclipse介面 解析度顯而易見:

idea 外掛的使用 進階(個人收集使用中的)

idea 外掛的使用 進階篇(個人收集使用中的)  恭喜你,如果你已經看到這篇文章,證明在idear使用上已經初有小成!那麼就要向著大神進發了!  下邊就是大神之路!  外掛的設定  在 IntelliJ IDEA 的安裝講解中我們其實已經知道,Intelli

idea 外掛的使用 進階

轉自https://blog.csdn.net/sunny243788557/article/details/52325444 idea 外掛的使用 進階篇(個人收集使用中的)  恭喜你,如果你已經看到這篇文章,證明在idear使用上已經初有小成!那麼就要向著大神進發了! 

idea外掛開發(01)---最簡單的helloworld版,不需要知道原理,跟我做一個最簡單的彈框外掛

前言 用了那麼多idea外掛,也想自己做一個外掛,下面就是入門版本 你不需要先知道所有的概念,先跟著我的步驟做一個小;例子,後面再說原理 本次以windos系統為例 開始 1.你得安裝一個環境,供idea外掛的開發 2.開啟idea,新建一個idea外掛開發的

十款強大的IDEA外掛-Java開發者的利器

xl_echo編輯整理,歡迎轉載,轉載請宣告文章來源。歡迎新增echo微信(微訊號:t2421499075)交流學習。 百戰不敗,依不自稱常勝,百敗不頹,依能奮力前行。——這才是真正的堪稱強大!! 外掛一:lombok 一款能夠提升Java開發速度的外掛,能以簡單的註解形式來簡化java程式碼。Lombok

1.C語言指針學習之外掛

註入 fan font back 編程 int export size col 學習了c語言的指針,那麽指針能做什麽呢,首先,他可以寫外掛 首先我們來編寫一個dll,掛載到植物大戰僵屍上,記住是dll,因為如果你創建一個應用程序,該應用程序是不能操作其他程序的地址的.

IDEA 外掛的安裝

本文參考來自:                        https://mp.weixin.qq.com/s/TeKk6y6Ra86uPn62XUhRkw  

IDEA 外掛

1、CamelCase:駝峰式命名和下劃線命名互相轉換。 使用方法:選中要變化的地方,使用快捷鍵Shift+Alt+U即可。 2、Translator:有道翻譯外掛,有備無患。 3、LiveEdit:用於除錯樣式的時候(更改樣式,chrome瀏覽器自動對應地變化出更改後的效果,連

CheckStyle-IDEA外掛在IntelliJ IDEA的使用

第一步 下載CheckStyle-IDEA外掛 以下是已經安裝的情況 未安裝請先安裝(點選Browse repositories–>再搜尋CheckStyle–>找到CheckStyle-IDEA–>再點選Install–>自動安裝完成後重啟AS) 

IntelliJ IDEA 外掛的安裝及使用方法

版權宣告:Follow your heart and intuition. https://blog.csdn.net/qq_35246620/article/details/78289074 溫馨提示:IntelliJ IDEA 支援非常多的外掛,熟練的使用外掛,能夠有效提高

IDEA 外掛集錦(史上最全系列)

工欲善其事必先利其器,一款好的開發工具不但能大大縮減我們編碼的時間,而且能使我們規範開發,還能秀出操作。本文將簡單介紹一些本人見識過的開發工具。 寫在前面:外掛查詢選單 >>>>> File->Settings->Plugins,並

FindBugs-IDEA外掛的安裝和使用

1.下載 因為使用idea線上無法下載,可下載這個連結的外掛,親測可用 https://download.csdn.net/download/libra_ts/10467779 2.安裝 安裝完成,重啟。 3.使用 a. Bad practice程式碼中

IntelliJ IDEA外掛 - ApiDebugger

IntelliJ IDEA外掛 - ApiDebuggerApiDebugger,是一個開源的介面除錯IntelliJ IDEA外掛,具有與IDEA一致的介面,無需切換程式即可完成網路API請求,讓你的code更加沉浸式。 安裝Settings -> Plugins -> search: Api

Demo Show | mPaaS IDEA 外掛實踐

前言 本文將結合上週在 JetBrains 開發者大會分享的《mPaaS IDEA 外掛實踐》,深入展開 mPaaS 在 IDEA 外掛開發之路上踩過的坑和沉澱的思考,希望能夠帶來一些參考性: mPaaS 冷啟動過程如何通過工具選擇優化接入成本 IDEA Plugin 開發過程中踩過的坑 思考未來 Cod