<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          欲善事先利器【IDEA 插件推薦】

          共 2757字,需瀏覽 6分鐘

           ·

          2020-10-21 13:10


          本文公眾號來源:碼哥字節(jié)作者:MageByte技術團隊本文已收錄至我的GitHub

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

          ——《長江七號》


          以下插件插件直接在 IDEA 插件管理里面搜索安裝:

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

          其中提供鏈接的是希望讀者自己看一看官方文檔。

          AceJump

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

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

          852bd7b223a91efd17a250d19631d5ff.webp

          IdeaVim

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

          GenerateAllSetter

          鏈接:https://github.com/gejun123456/intellij-generateAllSetMethod

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

          CamelCase

          駝峰式大小寫切換插件。

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

          默認快捷鍵:ctrl + shift + u

          1ab2e9865eb90386745a99c74ff9cbaa.webpMageByte

          Free MyBatis plugin

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

            885ffa5a23fdcc1046f1994090f491f9.webpMageByte
          2. 快速根據(jù)方法定義生成相應的 mapper 語句。

            c357be2ccbf995002cddbdfeb8d60c3d.webpMateByte

          Codehelper.generator

          鏈接:https://github.com/zhengjunbase/codehelper.generator

          特性:

          • 根據(jù) Pojo 文件一鍵生成 Dao,Service,Xml,Sql 文件。
          • Pojo 文件更新后一鍵更新對應的 Sql 和 mybatis xml 文件。
          • 提供 insert,insertList,update,select,delete 五種方法。
          • 能夠批量生成多個 Pojo 的對應的文件。
          • Pojo 文件新增字段后,同時生成添加字段的 sql 語句。
          • 自動將 pojo 的注釋添加到對應的 Sql 文件的注釋中。
          • 豐富的配置,如果沒有配置文件,則會使用默認配置。
          • 可以在 Intellij Idea 中快捷鍵配置中配置快捷鍵。
          • 目前支持 MySQL + Java,后續(xù)會支持更多的 DB。

          Maven Helper

          查看 maven 包引用關系,快速定位有沖突的吧。比起 IDEA 自帶的 Diagrams 更清晰好用。

          48a64dce6e1dda00ef924d3b2f88ca69.webpMageByte

          CodeMaker

          鏈接:https://github.com/x-hansong/CodeMaker

          有點想法的程序員大都會對一直重復的代碼很暴躁,想要么能不能通過框架解決,要么能不能通過代碼自動生成解決。CodeMaker就是一個 IDEA 代碼生成插件,你可以根據(jù)類來生成相應的 Template(基于 Velocity),之后想生成類似的類就直接可以通過 IDEA 生成了。

          48a64dce6e1dda00ef924d3b2f88ca69.webpMageByte

          Git Commit Template

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

          • 按如下風格整理 message

            (): 
          • 按如下方式提交 message

            53a3bfd69320474fee5a9f049eb0c935.webpMageByte
          • message 將看起來如下

            ca482cd2bc8e6072e85c409fd7aa5960.webpMageByte

          Grep Console

          鏈接:https://plugins.jetbrains.com/plugin/7125-grep-console

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

            cd11b7dfa447faceff5f0090d5197983.webpMageByte
          2. grep 過濾日志

            99c921e31ee7d9117bb7a5e664c5ac42.webpMageByte

          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 等這些無意義代碼(原理是字節(jié)碼修改,maven 插件和 idea 插件)。

          Rainbow Brackets

          鏈接:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

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

          like this:

          399eb9fb5231960a24a3570b6fb131cc.webpMageByte

          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 等)
          • 排序字符行
          6b54b54d6d1d9236ba53ba0a69a0a7c4.webpMageByte877dab54ed7dca60b924a06535afa9d8.webpMageByte

          以上插件建議直接在 IDEA 插件管理里面搜索安裝:

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

          其中提供鏈接的是希望讀者自己看一看官方文檔。



          原創(chuàng)電子書

          43d33a9d93651a2c1d83b366596db715.webp

          原創(chuàng)思維導圖

          d7bf3b84b1d12012fb9b192dd4ba34d6.webp

          掃碼或微信搜 Java3y?回復「888」領取1000+原創(chuàng)電子書和思維導圖。

          d114ebeb7169b8f91077df902856aaca.webp

          48dff5ea4ae7e4fbefe0dbae62cbadf1.webp

          48dff5ea4ae7e4fbefe0dbae62cbadf1.webp

          3abfc2e9afaa0f6711b74b427793c126.webp

          瀏覽 61
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青青草原在线免费 | 穿丝袜插逼视频 | 免费操逼片 | 黄色一级大片在线观看 | 人人妻人人操人人精品 |