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

          干了5年Java,我終于玩會(huì)了IDEA!

          共 2639字,需瀏覽 6分鐘

           ·

          2021-08-20 08:01

          點(diǎn)擊藍(lán)色“黃小斜學(xué)Java”關(guān)注我喲

          加個(gè)“星標(biāo)”,每天和你一起多進(jìn)步一點(diǎn)點(diǎn)!



          大家好


          工欲善其事,必先利其器!每每看到新員工搭建開發(fā)環(huán)境都要整一天,真是愁死阿晨了!



          今天阿晨特地花時(shí)間好好整理了一下5年來從事java開發(fā)使用IDEA的技巧,都在下面了!


          阿晨的配置


          設(shè)置中文


          最近IDEA官方出了一款中文插件,終于考慮到國(guó)內(nèi)英文不好的小伙伴了。



          安裝也異常簡(jiǎn)單,插件搜索Chinese



          主題


          我用的是One Dark,再搭配小姐姐壁紙,開發(fā)起來美滋滋!



          主題在插件搜索OneDark就可以找到了。



          背景

          看著小姐姐寫代碼,心情都會(huì)變好!


          設(shè)置 -> 外觀 -> 背景圖像,就可以配置了。



          字體


          我使用Source Code Pro + 14號(hào)大小,這個(gè)搭配我覺得是最適合我的。



          設(shè)置快捷鍵,也就是keymap


          由于以前用慣了Eclipse,所以還得改為Eclipse的快捷鍵


          代碼自動(dòng)提示不區(qū)分大小寫


          這個(gè)比較重要,畢竟誰也不可能無時(shí)無刻注意大小寫,到時(shí)候不快捷提示就浪費(fèi)太多時(shí)間了,也影響開發(fā)體驗(yàn)。


          IDEA 2020之前的版本配置



          IDEA 2020之后得這么配



          自動(dòng)導(dǎo)入包和導(dǎo)入包優(yōu)化的設(shè)置


          Java代碼默認(rèn)注釋

          這個(gè)看公司要求,不過一般都會(huì)要求類注釋和留下作者信息,方便以后裝逼(哦不,是追責(zé))


          注釋代碼可以自己決定,這里舉個(gè)例子:

          /** * created By gcdd1993 on ${Date} */

          然后創(chuàng)建的類是這樣的:

          /*** created By gcdd1993 on 2021.07.23*/public class Person {   //}

          IntelliJ IDEA啟動(dòng)設(shè)置不默認(rèn)打開前一個(gè)項(xiàng)目

          項(xiàng)目多了,每次打開都進(jìn)上一個(gè)項(xiàng)目,挺煩的,萬一是個(gè)大項(xiàng)目,打開要花挺長(zhǎng)時(shí)間,我們索性關(guān)閉這個(gè)功能。


          常用插件

          這么多年過來,用過的idea插件數(shù)不勝數(shù),但是好用的其實(shí)就那幾款,推薦你也裝下!


          .ignore

          自動(dòng)生成.ignore文件,并支持一鍵添加文件到.ignore列表


          Grep Console

          在控制臺(tái)支持篩選,類似Shell命令的cat 1.txt | grep '11',這個(gè)還是很有用的


          Lombok plugin

          這個(gè)不解釋,使用lombok必須要裝的一個(gè)插件


          CodeGlance

          代碼編輯區(qū)迷你縮放圖插件,非常好用


          HighlightBracketPair

          自動(dòng)化高亮顯示光標(biāo)所在代碼塊對(duì)應(yīng)的括號(hào),可以定制顏色和形狀,再也不怕看代碼看到眼花了


          Rainbow Brackets

          彩色顯示所有括號(hào),跟上一個(gè)一樣,愛護(hù)眼睛,人人有責(zé)


          Alibaba Java Coding Guidelines

          阿里巴巴Java開發(fā)手冊(cè)配套插件,一鍵掃描幫你優(yōu)化代碼。


          Codota

          讓代碼提示更香(實(shí)際上是AI訓(xùn)練了Github上面開源的代碼,然后匹配做出提示)


          EasyYapi

          一鍵導(dǎo)出接口到Postman和EasyYapi,神器,大大簡(jiǎn)化開發(fā)和測(cè)試時(shí)間

          在需要導(dǎo)出的接口類上使用快捷鍵alt + insert就可以快速導(dǎo)出



          導(dǎo)出的接口示例如下圖,有模有樣



          MybatisCodeHelper Pro

          基本上是使用Mybatis的人都會(huì)裝的插件之一,如果你使用Spring Jpa當(dāng)我沒說。

          各種快捷提示、代碼生成,省心!


          Mybatis Log Plugin

          這是另一款Mybatis必裝的插件,調(diào)試起來效率很高。幫你把Mybatis的Sql組裝好,直接復(fù)制就可以進(jìn)行調(diào)試。


          還有一些其他插件,例如Docker、Go Template、MapStruct等,不過都是在特定場(chǎng)景才使用的到,有時(shí)間阿晨會(huì)單獨(dú)拎出來講講。


          配置同步

          IDEA配置同步有很多種方式,但是阿晨覺得都不太行,比如官方的IDE Settings Sync或者Settings Repository,只能同步少量配置,每次系統(tǒng)崩潰或更換電腦的時(shí)候,還是要花大量時(shí)間重新配置一遍。

          所以阿晨將配置都遷移到了代碼倉(cāng)庫(kù),每次只需要花1分鐘時(shí)間就可以配置完畢!


          1、進(jìn)入IDEA安裝目錄


          修改bin/idea.properties,將我們的配置保存在安裝目錄同級(jí)目錄下

          # idea.config.path=${user.home}/.IntelliJIdea/configidea.config.path=../config
          # idea.plugins.path=${idea.config.path}/pluginsidea.plugins.path=../config/plugins

          2、在安裝目錄下,新建config,如果有老配置,可以復(fù)制過來,配置在${user.home}/.IntelliJIdea/config下面。


          進(jìn)入config目錄,執(zhí)行以下命令,將配置保存到代碼倉(cāng)庫(kù)

          git initgit remote set-url git.xxx # 配置為你的代碼倉(cāng)庫(kù)地址

          3、進(jìn)入config目錄,新建sync.sh

          #!/bin/bashDATE=$(date '+%Y-%m-%d %H:%M:%S')git pullgit statusgit add .git commit -m "Backup on ${DATE}."git push -u origin master

          這樣,定期執(zhí)行sync.sh腳本同步一下,可以同時(shí)同步配置和插件。


          配置恢復(fù)


          重裝系統(tǒng)的時(shí)候,只需要更改一下bin/idea.properties,然后在安裝目錄執(zhí)行

          git clone git.xxx config

          就可以啦,然后直接打開IDEA,進(jìn)入開發(fā),效率杠杠的!

          來源:https://juejin.cn/post/6988866268312895501

          — 【 THE END 】—
          本公眾號(hào)全部博文已整理成一個(gè)目錄,請(qǐng)?jiān)诠娞?hào)里回復(fù)「m」獲取!

          最近面試BAT,整理一份面試資料Java面試BATJ通關(guān)手冊(cè),覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)等等。

          獲取方式:點(diǎn)“在看”,關(guān)注公眾號(hào)并回復(fù) PDF 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。

          文章有幫助的話,在看,轉(zhuǎn)發(fā)吧。

          謝謝支持喲 (*^__^*)

          瀏覽 72
          點(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>
                  np无码视频 | 水蜜桃视频网址 | 我要看免费 A片 | 精品久久免费一区二区三区 | 亚洲 日韩 欧美 国产 |