<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>

          推薦幾個(gè)好用的IDEA插件_讓你解放雙手的秘密

          共 3278字,需瀏覽 7分鐘

           ·

          2020-10-10 23:33

          點(diǎn)擊上方藍(lán)色字體,選擇“標(biāo)星公眾號(hào)”

          優(yōu)質(zhì)文章,第一時(shí)間送達(dá)

          66套java從入門到精通實(shí)戰(zhàn)課程分享

          今天給大家介紹幾個(gè)常用的IDEA插件,能給大家在枯燥的IDE里帶來(lái)更好的coding體驗(yàn)。主要有阿里巴巴編程規(guī)范插件、翻譯插件、代碼自動(dòng)補(bǔ)全插件、代碼快速預(yù)覽插件、mybatis輔助插件和lombok等。

          插件安裝

          首先得知道在IDEA里,在哪安裝插件?

          點(diǎn)擊File---->Settings

          找到Plugins標(biāo)簽
          如果這里Plugins加載不出來(lái)可以見我另一篇博客
          IDEA插件市場(chǎng)Plugins無(wú)法加載如何解決

          Alibaba Java Coding Guidelines

          大家應(yīng)該都聽過(guò)阿里巴巴的Java開發(fā)手冊(cè),里面規(guī)范了代碼風(fēng)格的各種行為規(guī)范,沒(méi)錯(cuò),這個(gè)插件就是自動(dòng)規(guī)范你的代碼風(fēng)格。

          使用

          如果開啟了實(shí)時(shí)檢測(cè),在代碼中不規(guī)范的部分將直接波浪線或者紅線警告

          比如if沒(méi)有加大括號(hào)

          在開發(fā)手冊(cè)中也有對(duì)應(yīng)

          如果沒(méi)有開啟實(shí)時(shí)檢測(cè),只需要在需要檢測(cè)的代碼區(qū)內(nèi)右擊,選擇編程規(guī)范掃描即可

          可以發(fā)現(xiàn)警告信息就來(lái)了

          對(duì)于初學(xué)者我覺(jué)得養(yǎng)成好的代碼習(xí)慣還是很重要的,這個(gè)插件可以有

          Translation

          對(duì)于英語(yǔ)不好的同學(xué)來(lái)說(shuō)這個(gè)功能可謂是coding必備,不管是看源碼,還是看別人代碼中變量名的意思,都十分重要。

          使用

          使用方法也是簡(jiǎn)單的一批,上手即用!

          光標(biāo)框選你想翻譯的詞、句、注釋塊等等等等,啥都可以,右擊第一個(gè)Translation即可,翻譯結(jié)果氣泡顯示。

          注釋塊

          中翻英

          codota

          這個(gè)插件其實(shí)是一個(gè)偷懶神器,但是爭(zhēng)議性很強(qiáng)。他的功能主要是代碼自動(dòng)補(bǔ)全,根據(jù)你的代碼上下文來(lái)給予整行的代碼建議,比idea自帶的提示還要詳細(xì)。(但是他是基于海量代碼的實(shí)例來(lái)自動(dòng)推薦的,那會(huì)不會(huì)有代碼泄露問(wèn)題呢?好用是好用,如果公司不讓用,那咱就不用昂)

          使用

          安裝以后,日常coding即可發(fā)現(xiàn)。這里有五項(xiàng)是codota推薦的,其中HashMap 使用率高達(dá)44%,基于大數(shù)據(jù)發(fā)現(xiàn),大家用map存這個(gè)鍵值對(duì)類型的最多

          智能

          太智能,這里雖然亂碼,亂碼的地方是,按一下方向鍵右鍵("->"),自動(dòng)補(bǔ)全提示代碼。

          你甚至可以直接搜索一個(gè)詞的類似用法

          tip

          注意事項(xiàng):有網(wǎng)環(huán)境下才可使用

          CodeGlance

          這個(gè)插件主要是用于快速定位代碼,我們知道Idea是沒(méi)有像VSCode中右邊那個(gè)預(yù)覽欄的

          甚至不如碼云的在線WebIDE(逃)

          但是只要裝上這個(gè)插件,就可以實(shí)現(xiàn)代碼快速預(yù)覽的功能了

          使用

          Free MyBatis plugin

          大家在寫mybatis的接口和接口對(duì)應(yīng)的mapper.xml文件的時(shí)候,因?yàn)閤ml配置文件沒(méi)法對(duì)應(yīng),更不能跳轉(zhuǎn),十分不友好,裝上這個(gè)插件以后,可以實(shí)現(xiàn)從mapper接口跳轉(zhuǎn)到mybatis的xml文件中。

          使用

          點(diǎn)綠色小箭頭跳轉(zhuǎn)到UserDao中的getUserLike,同樣點(diǎn)接口中的箭頭也能跳轉(zhuǎn)回Mapper.xml文件

          Lombok

          本來(lái)是不想寫這個(gè)插件的,注意這個(gè)插件在實(shí)際開發(fā)中,如果公司明確要求不可以使用,那就一定不使用,這個(gè)插件爭(zhēng)議性也很強(qiáng),雖然很省事,但是會(huì)引發(fā)很多問(wèn)題,比如對(duì)代碼侵入性強(qiáng),團(tuán)隊(duì)一人使用,所有人都要使用。所以如果是個(gè)人開發(fā)小項(xiàng)目我覺(jué)得可以使用,省去寫get\set\toString方法的功夫。

          安裝完成后也不能直接使用,我們要在(web項(xiàng)目)pom.xml依賴中加入lombok依賴,在實(shí)體類中即可使用。

          使用

          依賴


          ????????????org.projectlombok
          ????????????lombok
          ????????????1.18.12
          ????????

          傳統(tǒng)方法


          傳統(tǒng)方法

          Book.java(實(shí)體類)

          package?com.feng.model;

          import?lombok.Data;

          /**
          ?*?

          firstIdeaProject


          ?*?


          ?*
          ?*?@author?:?Nicer_feng
          ?*?@date?:?2020-10-04?11:11
          ?**/
          public?class?Book?{
          ????private?String?name;
          ????private?double?money;
          ????private?int?page;

          ????public?String?getName()?{
          ????????return?name;
          ????}

          ????public?void?setName(String?name)?{
          ????????this.name?=?name;
          ????}

          ????public?double?getMoney()?{
          ????????return?money;
          ????}

          ????public?void?setMoney(double?money)?{
          ????????this.money?=?money;
          ????}

          ????public?int?getPage()?{
          ????????return?page;
          ????}

          ????public?void?setPage(int?page)?{
          ????????this.page?=?page;
          ????}

          ????@Override
          ????public?String?toString()?{
          ????????return?"Book{"?+
          ????????????????"name='"?+?name?+?'\''?+
          ????????????????",?money="?+?money?+
          ????????????????",?page="?+?page?+
          ????????????????'
          }';
          ????}

          ????public?Book()?{
          ????}

          ????public?Book(String?name,?double?money,?int?page)?{
          ????????this.name?=?name;
          ????????this.money?=?money;
          ????????this.page?=?page;
          ????}
          }


          如果實(shí)體類的屬性非常多,這個(gè)文件將變得十分長(zhǎng),相信這也是大家不想看到的。

          在安裝lombok插件并且項(xiàng)目中導(dǎo)入lombok依賴后,我們只需要在實(shí)體類前加入注解即可實(shí)現(xiàn)對(duì)應(yīng)功能,省去大部分代碼

          首先可以看到我們實(shí)體類中3個(gè)屬性,其他什么也沒(méi)有

          加入@Data注解后

          @AllArgsConstructor

          @NoArgsConstructor

          @ToString

          @EqualsAndHashCode

          當(dāng)你需要在實(shí)體類中引入什么功能時(shí),直接使用注解即可

          package?com.feng.model;

          import?lombok.*;

          /**
          ?*?

          firstIdeaProject


          ?*?


          ?*
          ?*?@author?:?Nicer_feng
          ?*?@date?:?2020-10-04?11:11
          ?**/

          @Data
          @ToString
          @EqualsAndHashCode
          @AllArgsConstructor
          @NoArgsConstructor

          public?class?Book?{
          ????private?String?name;
          ????private?double?money;
          ????private?int?page;

          }





          版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。

          本文鏈接:

          https://blog.csdn.net/weixin_43876186/article/details/108916747






          ??? ?



          感謝點(diǎn)贊支持下哈?

          瀏覽 38
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  美女被干舒服偷拍自拍 | 日韩AV资源 | 亚洲第一狼人综合 | 伊人av电影 | 在线AN视频免费观看 |