chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用Intellij IDEA的一些小技巧

Android編程精選 ? 來源:CSDN博客 ? 作者:Sam_Deep_Thinking ? 2021-09-05 15:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

Intellij IDEA真是越用越覺得它強(qiáng)大,它總是在我們寫代碼的時(shí)候,不時(shí)給我們來個(gè)小驚喜。出于對(duì)Intellij IDEA的喜愛,我決定寫一個(gè)與其相關(guān)的專欄或者系列,把一些好用的Intellij IDEA技巧分享給大家。本文是這個(gè)系列的第一篇,主要介紹一些你可能不知道的但是又實(shí)用的小技巧。我們可以使用【Presentation Mode】,將IDEA弄到最大,可以讓你只關(guān)注一個(gè)類里面的代碼,進(jìn)行毫無干擾的coding。可以使用Alt+V快捷鍵,彈出View視圖,然后選擇Enter Presentation Mode。效果如下:

這個(gè)模式的好處就是,可以讓你更加專注,因?yàn)槟阒荒芸吹教囟硞€(gè)類的代碼。可能讀者會(huì)問,進(jìn)入這個(gè)模式后,我想看其他類的代碼怎么辦?這個(gè)時(shí)候,就要考驗(yàn)?zāi)憧旖萱I的熟練程度了。你可以使用CTRL+E彈出最近使用的文件。又或者使用CTRL+N和CTRL+SHIFT+N定位文件。如何退出這個(gè)模式呢?很簡(jiǎn)單,使用ALT+V彈出view視圖,然后選擇Exit Presentation Mode 即可。但是我強(qiáng)烈建議你不要這么做,因?yàn)槟闶强梢栽贓nter Presentation Mode模式下在IDEA里面做任何事情的。當(dāng)然前提是,你對(duì)IDEA足夠熟練。如果你使用IDEA在編寫JSON字符串的時(shí)候,然后要一個(gè)一個(gè)去轉(zhuǎn)義雙引號(hào)的話,就實(shí)在太不應(yīng)該了,又煩又容易出錯(cuò)。在IDEA可以使用Inject language幫我們自動(dòng)轉(zhuǎn)義雙引號(hào)。

先將焦點(diǎn)定位到雙引號(hào)里面,使用alt+enter快捷鍵彈出inject language視圖,并選中Inject language or reference。

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

選擇完后。鼠標(biāo)焦點(diǎn)自動(dòng)會(huì)定位在雙引號(hào)里面,這個(gè)時(shí)候你再次使用alt+enter就可以看到

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

可以看到IDEA確實(shí)幫我們自動(dòng)轉(zhuǎn)義雙引號(hào)了。如果要退出編輯JSON信息的視圖,只需要使用ctrl+F4快捷鍵即可。Inject language可以支持的語言和操作多到你難以想象,讀者可以自行研究。假設(shè)有下面的場(chǎng)景,某個(gè)類的名字在project視圖里被擋住了某一部分。

你想完整的看到類的名字,該怎么做。一般都是使用鼠標(biāo)來移動(dòng)分割線,但是這樣子效率太低了??梢允褂胊lt+1把鼠標(biāo)焦點(diǎn)定位到project視圖里,然后直接使用ctrl+shift+左右箭頭來移動(dòng)分割線。ctrl+shift+enter其實(shí)是表示為您收尾的意思,不只是用來給代碼加分號(hào)的。比如說:

這段代碼,我們還需要為if語句加上大括號(hào)才能編譯通過,這個(gè)時(shí)候你直接輸入ctrl+shift+enter,IDEA會(huì)自動(dòng)幫你收尾,加上大括號(hào)的。IDEA的重構(gòu)功能非常強(qiáng)大,但是也有時(shí)候,在單個(gè)類里面,如果只是想批量修改某個(gè)文本,大可不必使用到重構(gòu)的功能。比如說:

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

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

去掉導(dǎo)航欄,因?yàn)槠綍r(shí)用的不多。

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

如果想讓這個(gè)臨時(shí)的導(dǎo)航欄消失的話,直接使用esc快捷鍵即可。當(dāng)工程里的包和類非常多的時(shí)候,有時(shí)候我們想知道當(dāng)前類在project視圖里是處在哪個(gè)位置。

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

那如何從project跳回代碼里呢?可以直接使用esc退出project視圖,或者直接使用F4,跳到代碼里。如果你依稀記得某個(gè)方法名字幾個(gè)字母,想在IDEA里面找出來,可以怎么做呢? 直接使用ctrl+shift+alt+n,使用symbol來查找即可。 比如說:

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

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

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

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

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

這個(gè)也是我非常喜歡的一個(gè)功能,可以根據(jù)模板來找到與模板匹配的代碼塊。比如說: 想在整個(gè)工程里面找到所有的try catch語句,但是catch語句里面沒有做異常處理的。catch語句里沒有處理異常,是極其危險(xiǎn)的。我們可以IDEA里面方便找到所有這樣的代碼。

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

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

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

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

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • eda
    eda
    +關(guān)注

    關(guān)注

    72

    文章

    3143

    瀏覽量

    183705
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4976

    瀏覽量

    74369

原文標(biāo)題:Intellij IDEA小技巧你玩過嗎?

文章出處:【微信號(hào):AndroidPush,微信公眾號(hào):Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何使用 powerquad 加速器中的一些功能以及 CMSIS 原始實(shí)現(xiàn)中的一些功能?

    )。 如何使用 powerquad 加速器中的一些功能以及 CMSIS 原始實(shí)現(xiàn)中的一些功能。 Example: I do not want to call arm_mat_trans_q15 powerquad
    發(fā)表于 04-03 06:37

    時(shí)鐘緩沖器的一些主要應(yīng)用領(lǐng)域介紹

    電子設(shè)備和通信系統(tǒng)中都有廣泛的應(yīng)用,以下是一些主要的應(yīng)用領(lǐng)域介紹:1.計(jì)算機(jī)與外設(shè)接口計(jì)算機(jī)內(nèi)部的各種硬件設(shè)備需要通過總線相互通信,而這些設(shè)備的時(shí)鐘信號(hào)通常是非常不穩(wěn)
    的頭像 發(fā)表于 04-02 16:30 ?8556次閱讀
    時(shí)鐘緩沖器的<b class='flag-5'>一些</b>主要應(yīng)用領(lǐng)域介紹

    JL杰理AC696N系列芯片開發(fā)UART串口應(yīng)用寶典:打印、調(diào)音與通信Demo

    本文闡述了關(guān)于杰理AC696N系列芯片開發(fā)UART串口應(yīng)用:打印、調(diào)音、通信Demo,能夠?yàn)榇蠹覍?duì)AC696N系列芯片做串口類方案時(shí)的個(gè)小參考,從多個(gè)方面入手,提示大家在一些小細(xì)節(jié)方面注意些,整理出來,方便后續(xù)可以直接參考使用。
    的頭像 發(fā)表于 03-31 10:00 ?443次閱讀
    JL杰理AC696N系列芯片開發(fā)UART串口應(yīng)用寶典:打印、調(diào)音與通信Demo

    Java 開發(fā)者指南:全面對(duì)比傳統(tǒng) IDE AI 插件與 Cursor、Windsurf 等 AI 原生 IDE

    AI 正在以前所未有的速度重塑 Java 開發(fā)工作流。本文將為您深度解析 AI 在 Java 開發(fā)中的核心應(yīng)用場(chǎng)景,并全面對(duì)比傳統(tǒng) IDE(如 IntelliJ IDEA、VS Code)的 AI
    的頭像 發(fā)表于 03-26 14:36 ?552次閱讀
    Java 開發(fā)者指南:全面對(duì)比傳統(tǒng) IDE AI 插件與 Cursor、Windsurf 等 AI 原生 IDE

    爬壁機(jī)器人磁鐵的一些常見問題

    爬壁機(jī)器人近幾年比較火,它是類能夠在垂直墻面、天花板、傾斜表面上移動(dòng)和作業(yè)的特種機(jī)器人,今天我們不聊其它,只聊下關(guān)于磁吸附應(yīng)用中的磁鐵,以下是小編整理的關(guān)于爬壁機(jī)器人中磁鐵的一些常見問題。
    的頭像 發(fā)表于 01-09 10:06 ?417次閱讀
    爬壁機(jī)器人磁鐵的<b class='flag-5'>一些</b>常見問題

    關(guān)于六類網(wǎng)線一些問題的解答

    今天我們就圍繞網(wǎng)友一些常見的關(guān)于六類網(wǎng)線的問題進(jìn)行下匯總式解答: 問 六類網(wǎng)線可以當(dāng)電源用嗎? 答 六類網(wǎng)線并不是設(shè)計(jì)用于傳輸電力的電纜,因此般不建議將其用于電源傳輸。 盡管六類網(wǎng)線的線芯可以
    的頭像 發(fā)表于 12-09 11:13 ?757次閱讀

    PD快充充電寶的初級(jí)側(cè)需要400V電容,有哪些小體積的高壓濾波電解電容可選?

    PD快充充電寶的初級(jí)側(cè)需要400V電容,有哪些小體積的高壓濾波電解電容可選?
    發(fā)表于 12-05 14:45

    貼片電容精度J±5%的一些詳細(xì)知識(shí)

    貼片電容精度J±5%表示電容的實(shí)際值與標(biāo)稱值之間的偏差范圍在±5%以內(nèi) ,以下是關(guān)于貼片電容精度J±5%的一些詳細(xì)知識(shí): 、精度等級(jí)含義 J±5% :字母“J”在貼片電容的標(biāo)識(shí)中通常表示標(biāo)稱精度
    的頭像 發(fā)表于 11-20 14:38 ?948次閱讀
    貼片電容精度J±5%的<b class='flag-5'>一些</b>詳細(xì)知識(shí)

    硬件工程師如何提高電路設(shè)計(jì)的可靠性?

    聊我從業(yè)硬件工程師至今的一些小的感悟,這些小感悟?qū)τ?b class='flag-5'>一些經(jīng)驗(yàn)老道的工程師來說應(yīng)該是比較有體會(huì),希望能夠?qū)δ墓ぷ饕约皩W(xué)習(xí)提供一些幫助。
    的頭像 發(fā)表于 11-11 07:36 ?3292次閱讀
    硬件工程師如何提高電路設(shè)計(jì)的可靠性?

    蜂鳥E203的浮點(diǎn)指令集F的一些實(shí)現(xiàn)細(xì)節(jié)

    蜂鳥E203的浮點(diǎn)指令集F的一些實(shí)現(xiàn)細(xì)節(jié) 既然E203不是多發(fā)射,且為了節(jié)省面積,一些指令使用FPU內(nèi)的同個(gè)子模塊來執(zhí)行,即FPU同時(shí)只能進(jìn)行種計(jì)算,我們只在FPU內(nèi)部署了11個(gè)
    發(fā)表于 10-24 08:57

    普渡樓宇配送機(jī)器人榮獲2025年IDEA國(guó)際設(shè)計(jì)卓越獎(jiǎng)

    近日,普渡樓宇配送機(jī)器人“閃電匣”憑借其卓越的產(chǎn)品設(shè)計(jì)與創(chuàng)新理念,成功斬獲美國(guó)IDEA國(guó)際設(shè)計(jì)大獎(jiǎng)(International Design Excellence Awards) !這是全球設(shè)計(jì)業(yè)內(nèi)
    的頭像 發(fā)表于 10-15 17:58 ?1340次閱讀

    浪涌保護(hù)器從實(shí)物上如何判斷是哪種類型?學(xué)就會(huì)

    朋友們大家好,在采購浪涌保護(hù)器(SPD)或者學(xué)習(xí)相關(guān)知識(shí)的時(shí)候,如果你不是很了解產(chǎn)品,是不是常常苦惱怎么從外表上知道浪涌保護(hù)器是哪種類型呢?其實(shí),掌握一些小技巧,就能輕松判斷。接下來這篇文章,小編就為大家詳細(xì)介紹從實(shí)物外觀判斷浪涌保護(hù)器類型的方法。
    的頭像 發(fā)表于 07-22 18:26 ?1715次閱讀
    浪涌保護(hù)器從實(shí)物上如何判斷是哪種類型?<b class='flag-5'>一</b>學(xué)就會(huì)

    黑客馬拉松|秀肌肉、拿融資、結(jié)交技術(shù)大佬!來這里,挑戰(zhàn)用52小時(shí)完成AI硬件創(chuàng)業(yè)項(xiàng)目

    一說一說真心話作為個(gè)AI硬件開發(fā)者,我們每天從醒來開始,就在不斷地產(chǎn)生idea,但這些idea究竟值不值得被做出來?做出來后是否有人愿意掏腰包使用?這款產(chǎn)品的客戶是誰、宣傳途徑是什么
    的頭像 發(fā)表于 06-12 18:17 ?1117次閱讀
    黑客馬拉松|秀肌肉、拿融資、結(jié)交技術(shù)大佬!來這里,挑戰(zhàn)用52小時(shí)完成AI硬件創(chuàng)業(yè)項(xiàng)目

    【Java開發(fā)必備】IntelliJ IDEA數(shù)據(jù)庫功能進(jìn)階指南:9個(gè)JetBrains工程師私藏技巧

    想提升涉及數(shù)據(jù)庫的Java開發(fā)效率?IntelliJ IDEA為您帶來了9大進(jìn)階招式!無論您是剛剛啟動(dòng)新項(xiàng)目,還是正在深入優(yōu)化現(xiàn)有系統(tǒng),這些實(shí)用技巧都將助您事半功倍。
    的頭像 發(fā)表于 05-21 17:04 ?885次閱讀
    【Java開發(fā)必備】<b class='flag-5'>IntelliJ</b> <b class='flag-5'>IDEA</b>數(shù)據(jù)庫功能進(jìn)階指南:9個(gè)JetBrains工程師私藏技巧

    Debian和Ubuntu哪個(gè)好一些?

    兼容性對(duì)比Debian和Ubuntu哪個(gè)好一些,并為您揭示如何通過RAKsmart服務(wù)器釋放Linux系統(tǒng)的最大潛能。
    的頭像 發(fā)表于 05-07 10:58 ?1410次閱讀