国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Intellij IDEA的一些小技巧

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

掃碼添加小助手

加入工程師交流群

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

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

這個模式的好處就是,可以讓你更加專注,因為你只能看到特定某個類的代碼。可能讀者會問,進入這個模式后,我想看其他類的代碼怎么辦?這個時候,就要考驗你快捷鍵的熟練程度了。你可以使用CTRL+E彈出最近使用的文件。又或者使用CTRL+N和CTRL+SHIFT+N定位文件。如何退出這個模式呢?很簡單,使用ALT+V彈出view視圖,然后選擇Exit Presentation Mode 即可。但是我強烈建議你不要這么做,因為你是可以在Enter Presentation Mode模式下在IDEA里面做任何事情的。當然前提是,你對IDEA足夠熟練。如果你使用IDEA在編寫JSON字符串的時候,然后要一個一個去轉義雙引號的話,就實在太不應該了,又煩又容易出錯。在IDEA可以使用Inject language幫我們自動轉義雙引號。

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

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

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

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

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

你想完整的看到類的名字,該怎么做。一般都是使用鼠標來移動分割線,但是這樣子效率太低了。可以使用alt+1把鼠標焦點定位到project視圖里,然后直接使用ctrl+shift+左右箭頭來移動分割線。ctrl+shift+enter其實是表示為您收尾的意思,不只是用來給代碼加分號的。比如說:

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

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

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

去掉導航欄,因為平時用的不多。

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

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

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

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

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

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

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

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

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

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

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

選擇Search Structurally后,回車,跳轉到模板視圖。

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

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

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • eda
    eda
    +關注

    關注

    72

    文章

    3113

    瀏覽量

    182884
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

    73960

原文標題:Intellij IDEA小技巧你玩過嗎?

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    爬壁機器人磁鐵的一些常見問題

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

    關于六類網線一些問題的解答

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

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

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

    貼片電容精度J±5%的一些詳細知識

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

    硬件工程師如何提高電路設計的可靠性?

    聊我從業硬件工程師至今的一些小的感悟,這些小感悟對于一些經驗老道的工程師來說應該是比較有體會,希望能夠對您的工作以及學習提供一些幫助。
    的頭像 發表于 11-11 07:36 ?2981次閱讀
    硬件工程師如何提高電路設計的可靠性?

    普渡樓宇配送機器人榮獲2025年IDEA國際設計卓越獎

    近日,普渡樓宇配送機器人“閃電匣”憑借其卓越的產品設計與創新理念,成功斬獲美國IDEA國際設計大獎(International Design Excellence Awards) !這是全球設計業內
    的頭像 發表于 10-15 17:58 ?1200次閱讀

    浪涌保護器從實物上如何判斷是哪種類型?學就會

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

    黑客馬拉松|秀肌肉、拿融資、結交技術大佬!來這里,挑戰用52小時完成AI硬件創業項目

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

    【Java開發必備】IntelliJ IDEA數據庫功能進階指南:9個JetBrains工程師私藏技巧

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

    Debian和Ubuntu哪個好一些

    兼容性對比Debian和Ubuntu哪個好一些,并為您揭示如何通過RAKsmart服務器釋放Linux系統的最大潛能。
    的頭像 發表于 05-07 10:58 ?1134次閱讀

    國民技術N32G45x USB免驅例程

    本帖最后由 845977970 于 2025-4-17 10:12 編輯 USB 設備中有大類就是 HID 設備,無需用戶自己開發驅動程序,對于一些數據量較少的場合(例如按鍵輸入、LED 顯示或一些小容量的芯片燒錄器等)
    發表于 04-17 10:11

    12V電源設計防護電路詳解

    般的產品用的都是直流電源,像手持產品多是5V電源,一些小設備也是5V,大一些的設備12V的稍多一些,車載電子產品有12V和24V兩種電源。
    的頭像 發表于 03-27 10:58 ?8186次閱讀
    12V電源設計防護電路詳解

    樹莓派在自動化控制項目中的一些潛在應用

    自動化控制項目中的一些潛在應用。之前,我們已經為Arduino平臺探討了相同的話題。我們確定Arduino是個出色的教育工具,但由于一些限制,它無法在工業環境中完全
    的頭像 發表于 03-25 09:45 ?614次閱讀
    樹莓派在自動化控制項目中的<b class='flag-5'>一些</b>潛在應用

    Git的常規使用:Idea集成GitHub

    登錄之后點擊右上角+號,New repository創建倉庫,之后填寫倉庫名稱和其他選項。
    的頭像 發表于 03-13 16:08 ?841次閱讀
    Git的常規使用:<b class='flag-5'>Idea</b>集成GitHub

    【JVM開發者必看】IntelliJ IDEA代碼分析實踐指南:實時糾錯、冗余檢測、自動修復等

    IntelliJ IDEA中的代碼分析技巧】靜態代碼分析是指在不實際運行代碼的情況下掃描代碼以發現潛在問題。IntelliJ IDEA中的檢查可以在您編譯項目之前檢測到其中的潛在問題
    的頭像 發表于 03-13 10:34 ?1059次閱讀
    【JVM開發者必看】<b class='flag-5'>IntelliJ</b> <b class='flag-5'>IDEA</b>代碼分析實踐指南:實時糾錯、冗余檢測、自動修復等