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

          騷操作!Intellij IDEA 居然還藏著這些實用小技巧 !

          共 2949字,需瀏覽 6分鐘

           ·

          2021-01-28 16:25


          blog.csdn.net/linsongbin1/article/details/80211919


          看到了一篇關(guān)于 IDEA 小技巧的文章,很實用!分享一下~

          概述

          Intellij IDEA真是越用越覺得它強(qiáng)大,它總是在我們寫代碼的時候,不時給我們來個小驚喜。出于對Intellij IDEA的喜愛,我決定寫一個與其相關(guān)的專欄或者系列,把一些好用的Intellij IDEA技巧分享給大家。本文是這個系列的第一篇,主要介紹一些你可能不知道的但是又實用的小技巧。

          我最愛的【演出模式】

          我們可以使用【Presentation Mode】,將IDEA弄到最大,可以讓你只關(guān)注一個類里面的代碼,進(jìn)行毫無干擾的coding

          ps:這個實際上在 show 代碼的時候用的最多。(Mac)

          可以使用ALT+V?(Win)快捷鍵,彈出 View 視圖,然后選擇Enter Presentation Mode。效果如下:

          這個模式的好處就是,可以讓你更加專注,因為你只能看到特定某個類的代碼。可能讀者會問,進(jìn)入這個模式后,我想看其他類的代碼怎么辦?這個時候,就要考驗?zāi)憧旖萱I的熟練程度了。你可以使用CTRL+E彈出最近使用的文件。又或者使用CTRL+NCTRL+SHIFT+N定位文件。

          如何退出這個模式呢?很簡單,使用ALT+V彈出 view 視圖,然后選擇Exit Presentation Mode?即可。但是我強(qiáng)烈建議你不要這么做,因為你是可以在Enter Presentation Mode模式下在IDEA里面做任何事情的。當(dāng)然前提是,你對IDEA足夠熟練。

          神奇的 Inject language

          如果你使用IDEA在編寫JSON字符串的時候,然后要一個一個\去轉(zhuǎn)義雙引號的話,就實在太不應(yīng)該了,又煩又容易出錯。在IDEA可以使用Inject language幫我們自動轉(zhuǎn)義雙引號。

          先將焦點定位到雙引號里面,使用alt+enter(Win)/option+enter(Mac)快捷鍵彈出inject language視圖,并選中Inject language or reference

          選擇后,切記,要直接按下enter回車鍵,才能彈出inject language列表。在列表中選擇?json組件。

          選擇完后。鼠標(biāo)焦點自動會定位在雙引號里面,這個時候你再次使用alt+enter就可以看到

          選中Edit JSON Fragment并回車,就可以看到編輯JSON文件的視圖了。

          可以看到IDEA確實幫我們自動轉(zhuǎn)義雙引號了。如果要退出編輯JSON信息的視圖,只需要使用ctrl+F4快捷鍵即可。

          Inject language可以支持的語言和操作多到你難以想象,讀者可以自行研究。

          使用快捷鍵移動分割線

          假設(shè)有下面的場景,某個類的名字在project視圖里被擋住了某一部分。

          你想完整的看到類的名字,該怎么做。一般都是使用鼠標(biāo)來移動分割線,但是這樣子效率太低了。可以使用alt+1把鼠標(biāo)焦點定位到project視圖里,然后直接使用ctrl+shift+左右箭頭來移動分割線。

          ctrl+shift+enter 不只是用來行尾加分號的

          ctrl+shift+enter其實是表示為您收尾的意思,不只是用來給代碼加分號的。比如說:

          這段代碼,我們還需要為 if 語句加上大括號才能編譯通過,這個時候你直接輸入ctrl+shift+enterIDEA會自動幫你收尾,加上大括號的。

          不要動不動就使用 IDEA 的重構(gòu)功能

          IDEA的重構(gòu)功能非常強(qiáng)大,但是也有時候,在單個類里面,如果只是想批量修改某個文本,大可不必使用到重構(gòu)的功能。比如說:

          上面的代碼中,有 5 個地方用到了 rabbitTemplate 文本,如何批量修改呢?

          首先是使用ctrl+w選中rabbitTemplate這個文本,然后依次使用 5 次alt+j快捷鍵,逐個選中,這樣五個文本就都被選中并且高亮起來了,這個時候就可以直接批量修改了。

          去掉導(dǎo)航欄

          去掉導(dǎo)航欄,因為平時用的不多。

          可以把紅色的導(dǎo)航欄去掉,讓IDEA顯得更加干凈整潔一些。使用alt+v,然后去掉Navigation bar即可。去掉這個導(dǎo)航欄后,如果你偶爾還是要用的,直接用alt+home就可以臨時把導(dǎo)航欄顯示出來。

          如果想讓這個臨時的導(dǎo)航欄消失的話,直接使用esc快捷鍵即可。

          把鼠標(biāo)定位到 project 視圖里

          當(dāng)工程里的包和類非常多的時候,有時候我們想知道當(dāng)前類在 project 視圖里是處在哪個位置。

          上面圖中的DemoIDEA里,你如何知道它是在spring-cloud-config工程里的哪個位置呢?可以先使用alt+F1,彈出Select in視圖,然后選擇Project View中的Project,回車,就可以立刻定位到類的位置了。

          那如何從project跳回代碼里呢?可以直接使用esc退出project視圖,或者直接使用F4,跳到代碼里。

          強(qiáng)大的 symbol

          如果你依稀記得某個方法名字幾個字母,想在IDEA里面找出來,可以怎么做呢?直接使用ctrl+shift+alt+n,使用symbol來查找即可。比如說:

          你想找到checkUser方法。直接輸入user即可。

          如果你記得某個業(yè)務(wù)類里面有某個方法,那也可以使用首字母找到類,然后加個.,再輸入方法名字也是可以的。

          如何找目錄

          使用ctrl+shift+n后,使用/,然后輸入目錄名字即可.

          自動生成 not null 判斷語句

          自動生成 not null 這種 if 判斷,在IDEA里有很多種辦法,其中一種辦法你可能沒想到。

          當(dāng)我們使用 rabbitTemplate. 后,直接輸入notnull并回車,IDEA就好自動生成 if 判斷了。

          按照模板找內(nèi)容

          這個也是我非常喜歡的一個功能,可以根據(jù)模板來找到與模板匹配的代碼塊。比如說:

          想在整個工程里面找到所有的 try catch 語句,但是 catch 語句里面沒有做異常處理的。

          catch 語句里沒有處理異常,是極其危險的。我們可以IDEA里面方便找到所有這樣的代碼。

          首先使用ctrl+shift+A快捷鍵彈出 action 框,然后輸入Search Struct

          選擇Search Structurally后,回車,跳轉(zhuǎn)到模板視圖。

          點擊Existing Templates按鈕,選擇try模板。為了能找出 catch 里面沒有處理異常的代碼塊,我們需要配置一下CatchStatementMaximum count的值,將其設(shè)置為 1。

          點擊Edit Variables按鈕,在界面修改Maximum count的值。

          最后點擊find按鈕,就可以找出 catch 里面沒有處理異常的代碼了。


          往期推薦


          “公眾號,已死”


          兩臺計算機(jī)是如何“勾搭”在一起的?


          24張圖7000字詳解計算機(jī)中的高速緩存




          加慶哥微信,領(lǐng)上百本計算機(jī)經(jīng)典電子書

          你懂的


          好文章,我在看??

          瀏覽 46
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          分享
          舉報
          <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无码久久久久久 | 超碰人妻中文字幕 | 色老板免费视频 |