Idea告別996插件

          在IntelliJ
          IDEA中,秉著IDEA自帶能實(shí)現(xiàn)的快捷方式就不用插件的原則,少用些插件,運(yùn)行性能也提升一些,雖然很少,哈哈。分享下我個(gè)人常用的插件,希望對(duì)大家有些幫助。插件不勝在多,其實(shí)不少插件功能是重復(fù)的,通過以下插件我很少切換其他頁面,都是IDEA里完成,并大大提升編碼效率。

          1.UID生成器

          對(duì)于序列化對(duì)象,我們常要生成UID,不少童鞋是使用GenerateSerialVerionUID這個(gè)插件,其實(shí)IDEA其實(shí)就自帶有實(shí)現(xiàn)的了。

          在Preferences->Inspections->Serialization issues->Serialization class without
          'serialVersionUID'勾選上,或者在Inspections里直接搜UID就能看到。
          image-20200501133533163
          然后我們新建一個(gè)javabean,例如User類并實(shí)現(xiàn)Serializable,光標(biāo)移動(dòng)到類名稱上或者F2,然后按下alt+enter鍵就會(huì)自動(dòng)生成UID了。
          image-20200501133814496
          2.Grep console

          一款和IDEA
          Console相關(guān)的插件,可以通過expression表達(dá)式過濾日志,給不同級(jí)別的日志或者給不同的pattern日志加上背景顏色和上層顏色,其實(shí)嘛,也就是為了眼睛看得舒服點(diǎn),定位日志快一些。

          效果圖如下:
          image-20200501134608916 image-20200501134645188 image-20200501134659814
          image-20200501134733882
          3.Gsonformat

          眾所周知,JSON(JavaScript Object Notation, JS 對(duì)象簡(jiǎn)譜) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于 ECMAScript
          (歐洲計(jì)算機(jī)協(xié)會(huì)制定的js規(guī)范)的一個(gè)子集,采用完全獨(dú)立于編程語言的文本格式來存儲(chǔ)和表示數(shù)據(jù)。而GSON是google推出的一個(gè)實(shí)現(xiàn) JSON 與 Java
          對(duì)象間轉(zhuǎn)化的庫,它可以輕松實(shí)現(xiàn) JSON 與 Java 對(duì)象間的轉(zhuǎn)換。Gsonformat支持json轉(zhuǎn)為實(shí)例類。

          使用Gsonformat也比較簡(jiǎn)單,在IDE菜單Code->Generate->Gsonformat,快捷鍵Mac option + S,win alt +
          S。在顯示框中復(fù)制需要轉(zhuǎn)換的json內(nèi)容,然后確認(rèn)數(shù)據(jù)類型是否符合,可點(diǎn)擊不符合數(shù)據(jù)類型的進(jìn)行選擇修改,點(diǎn)擊確認(rèn)即可生成。

          如果需要把類中屬性轉(zhuǎn)為JSON,只需要在類中右鍵就可以看到生成JSON,點(diǎn)擊后復(fù)制即可。
          image-20200501164327899 image-20200501164339658 image-20200501164509286
          4.Lombok


          Java語言,每次寫實(shí)體類的時(shí)候都需要寫一大堆的setter,getter,如果bean中的屬性一旦有修改、刪除或增加時(shí),需要重新生成或刪除get/set等方法,給代碼維護(hù)增加負(fù)擔(dān),這也是Java被詬病的一種原因。Lombok則為我們解決了這些問題,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要編寫或生成get/set等方法,很大程度上減少了代碼量,而且減少了代碼維護(hù)的負(fù)擔(dān)。安裝完成之后,在應(yīng)用Lombok的時(shí)候注意別忘了需要添加依,maven為例:
          <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId>
          </dependency>
          @Setter
          @Getter
          @ToString
          @EqualsAndHashCode
          public?class?People?{
          private?String?name;
          private?int?age;
          private?String?male;
          }

          5.Mongo Plugin

          Mongo客戶端,方便連接Mongo,可進(jìn)行CRUD操作。
          image-20200501174922898
          6.String Manipulation

          一款非常強(qiáng)大的插件,讓你免去很多無意思的機(jī)械操作,例如一堆字符需要轉(zhuǎn)換snake還是came
          case,或者出去大量的空白行之類,編碼解碼排序?qū)ζ涞鹊取S脗€(gè)十分鐘去熟悉下使用該插件,無意思的鍵盤操作都變成幾秒的事情了。任一類中右鍵可以看到String
          Maninpulation或者快捷鍵mac option+m,win alt+m。1-A都可以鍵盤輸入操作,1為上一次操作。
          image-20200501180433969
          7.JavaDoc

          ? 用于生成javadocs在java類的元素中,就是在所需要注釋的屬性上/*后回車,即可生成帶參數(shù)的注釋
          image-20200501190740436
          8.Alibaba Java Config Guidelines

          遵循p3c原則,用于檢測(cè)代碼是否符合p3c規(guī)范,在類中右鍵可以看到Alibaba Coding Guidelines Anlyze可將不符合規(guī)約的代碼按
          Blocker/Critical/Major 三個(gè)等級(jí)顯示在下方,雙擊可以定位至代碼處,右側(cè)窗口還有針對(duì)代碼的批量修復(fù)功能。
          image-20200501191227060
          9.JRebel and XRebel for IntelliJ

          Java 熱部署插件 ,大部分場(chǎng)景下修改了代碼只要 Ctrl + B 編譯下代碼就即時(shí)生效了,無需頻繁重啟項(xiàng)目。比起 SpringBoot 的
          devtools 好用多了。另外,不建議開啟自動(dòng)編譯,很消耗性能

          10.Free MyBatis plugin

          這個(gè)大家應(yīng)該都挺熟悉的了,提供對(duì) MyBatis 的支持,支持 Mapper.java 和 Mapper.xml 之間相互的代碼跳轉(zhuǎn),根據(jù)
          Mapper.java 自動(dòng)生成對(duì)應(yīng)的 Mapper.xml 和 SQL 等功能。

          11.Maven Helper

          用于查看maven依賴關(guān)系的,點(diǎn)擊pom.xml文件,下方會(huì)有Dependency Analyzer,可以非常直觀的看到依賴關(guān)系和進(jìn)行沖突處理
          image-20200501193536437
          12.Alibaba Cloud Toolkit

          用于管理發(fā)布應(yīng)用到阿里云的插件,越來越功能豐富了,現(xiàn)在我都不用打開阿里云APP了。

          13.Rainbow Brackets

          挺好看的,五顏六色的花括號(hào),方便查看代碼

          14.Restful Tookit


          做web開發(fā)非常實(shí)用,能夠快速查看項(xiàng)目中存在的各個(gè)controller,并進(jìn)行測(cè)試,用了它我經(jīng)常都不用開postman,除了少數(shù)要改header來測(cè)試的,例如oauth2的接口。安裝完會(huì)在你ide工作面板的右邊,restservice。如果你右邊工具過多可能看不到,可以在菜單欄View->Tool
          Window里找到

          友情鏈接
          ioDraw流程圖
          API參考文檔
          OK工具箱
          云服務(wù)器優(yōu)惠
          阿里云優(yōu)惠券
          騰訊云優(yōu)惠券
          京東云優(yōu)惠券
          站點(diǎn)信息
          問題反饋
          郵箱:[email protected]
          QQ群:637538335
          關(guān)注微信

                国免产女人18毛片水真多1 | 男女私密视频 | 亚洲黄片在线看 | 亚洲国产精品视频 | 免费在线观看视频黄 |