在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    這才是開發(fā)者神器正確的打開方式

    這才是開發(fā)者神器正確的打開方式

    DevWeekly收集整理每周優(yōu)質開發(fā)者內容,包括開源項目、工具資源、技術文章等方面,每周五首發(fā)于DevWeekly(https://github.com/Jackpopc/DevWeekly),歡迎大家Star并收藏!

    如果你還把IntelliJ IDEA當成文本編輯器一樣用解決寫代碼、運行這些簡單的操作,那就太可惜了!

    IntelliJ IDEA功能非常強大的IDE,開箱即用,而且把開發(fā)者日常能夠提高效率的點都囊括進去了。

    其實,我覺得倒談不上相見恨晚的「技巧」,只是發(fā)掘那些原本我們不知道的操作,進而轉化成自己的操作習慣,從而提升開發(fā)效率。

    我認為要最大化發(fā)揮IDEA的效率和價值,可以從3個方面著手:

    自帶配置指的是IDEA本身就有的,但是比較容易被忽略的。

    快捷鍵基本都是IDEA內置的功能,這些功能是針對大多數(shù)開發(fā)者比較通用的,通過快捷鍵可以避免鼠標點按過程中低效的問題。

    插件則是針對不同開發(fā)者提供的一些個性化支撐,比如你喜歡Vim的鍵盤操作,那可以使用IdeaVim插件,如果你覺得在代碼之間的跳轉比較麻煩,可以使用AceJump插件。

    下面,我就分別從這兩個方面給大家介紹一些如何更大程度的發(fā)揮IntelliJ IDEA的效率。

    自帶配置

    后綴補全

    每當你有一個現(xiàn)有的表達式時,你可以在一個點后面附加一個特定的后綴,并使用Tab鍵來應用它。IntelliJ IDEA接收表達式,并根據(jù)提供的后綴對其進行轉換。

    加入,你有一個字符串列表名為items,現(xiàn)在你需要遍歷它,按照常規(guī)操作,就應該開始敲擊鍵盤輸入for …,寫一大串循環(huán)遍歷語句。

    如果通過后綴補全,你只需要輸入items.for,IDEA就會自動識別for這個后綴自動創(chuàng)建一個for-each表達式,如下圖所示:

    是不是很有意思?接下來再試試try這個后綴后綴:

    它會快速生成一個try-catch表達式,是不是很高效?

    除了這兩個之外,還有很多后綴補全模板

    • fori:通過索引進行列表迭代
    • forr:用索引按相反的順序進行迭代
    • switch:生成switch表達式
    • sout:使用System.out.println打印表達式
    • null:檢查表達式是否為空
    • notnull:檢查表達式是否為非空

    通過一個簡單的后綴,就可以補全一串表達式,效率也得到了很大的提升。

    該功能最初在ReSharper中可用,然后作為IDEA的一個單獨插件,后來在13.1版本中作為核心功能被引入IDEA。

    我在另一篇文章中詳細的介紹了后綴補全功能的用法,想要深入了解的同學可以看一下:

    實時模板

    首先,來看一個,你怎么編寫下面這個數(shù)函數(shù):

    public static void main(String[] args) { }

    逐字逐句的敲擊鍵盤嗎?效率太低了!

    4個字母就可以解決的事情,為啥要那么麻煩?

    我們只需要在IDEA里輸入psvm然后按下Tab鍵就可以快速生成模板

    這就是實施模板的功能。

    除了這個之外,還有很多。

    psfs:

    public static final String

    sout:

    System.out.println();

    它的用法和后綴補全有點相似,我們可以在設置Editor Live Templates查看當前支持的實時模板,也可以自定義實時模板。

    快捷鍵

    編碼

    • Ctrl+Space: 基本代碼補全
    • Ctrl+Shift+Enter: 補全當前語句
    • Alt+Enter: 快速修復
    • Ctrl+Alt+L: 格式化代碼
    • Ctrl+B: 轉到聲明/用法
    • Ctrl+Shift+B: 轉到實現(xiàn)
    • Ctrl+U: 轉到超級方法
    • Alt+Insert: 生成代碼
    • F2: 下一個高亮顯示的錯誤
    • Ctrl+Alt+V/F/C/P: 提取變量/字段/常量/參數(shù)
    • Ctrl+Alt+N: 內聯(lián)
    • Ctrl+F12: 文件結構(例如:方法列表)

    導航

    • Ctrl+N: 轉到類
    • Ctrl+Shift+N: 轉到文件
    • Shift+Shift: 搜索所有內容
    • Alt+1: 項目視圖
    • Alt+F1+Enter:跳轉到項目視圖中的文件
    • Ctrl+Shift+F: 在文件中查找
    • Alt+Left/Right: 切換打開的文件

    運行

    • Ctrl+Shift+F10: 運行當前環(huán)境
    • Shift+F10: 運行
    • Shift+F9: 調試
    • F7/F8/F9: (調試模式)進入/跳過/恢復程序

    插件

    1. Codota

    Codota根據(jù)數(shù)以百萬計的開源Java程序和你的上下文補全代碼行,幫助你更快地編碼,減少錯誤。

    它提供代碼自動補全,內聯(lián)和相關的代碼示例,以及基于你自己的編碼情況的代碼建議。

    2. Rainbow Brackets

    Rainbow Brackets可以提供醒目、好看的括號,能夠幫助我們更高效的匹配代碼中成對的括號。

    3. Statistic

    Statistic插件顯示項目統(tǒng)計數(shù)據(jù),這個插件顯示按擴展名排序的文件以及大小、行數(shù)等。

    4. AceJump

    AceJump允許你快速將光標導航到編輯器中可見的任何位置。

    你只需要簡單地按下ctrl+;,輸入一個字符,然后輸入匹配的字符給AceJump。

    5. CamelCase

    使用這個插件,你可以在CamelCase、camelCase、snake_case和SNAKE_CASE這些不同格式的命名之間輕松切換。

    6. Presentation Assistant

    這個插件顯示你調用任何行動的名稱和對應的Win/Mac快捷方式,能夠在你操作的過程中教會你如何使用快捷鍵。

    7. Code Iris

    這個插件將你的項目中的模塊、包和類可視化。它就像一個基于UML的地圖,可以用于你的源代碼。

    8. QAPlug

    QAPlug是一個用于管理代碼質量的Intellij IDEA插件,它集成了PMD、Checkstyle和Findbugs等工具。

    9. SmarterEditor

    這個插件使你在使用IntelliJ時更有效率,它可以將經常使用的操作映射到一個快捷方式上,以此提升效率。

    10. Grazie

    這個插件為你在IDE中寫的文本提供智能拼寫和語法檢查。

    建議大家有空可以多瀏覽Github,有很多好用的開源免費工具。但是,目前Github上項目多如牛毛,而且刷榜現(xiàn)在也非常嚴重,想要找到優(yōu)質的項目變得越來越難。這里,給大家推薦Github上一個非常不錯的項目《DevWeekly》,這個項目每周都會精挑細選一些優(yōu)質的開源項目,涵蓋C++、JAVA、JavaScript、Python、Go等不同編程語言。此外,還有一些開源工具、優(yōu)秀的技術文章,喜歡的同學可以Star并收藏一下,每周五會定期更新:

    https://github.com/Jackpopc/DevWeekly

    鄭重聲明:本文內容及圖片均整理自互聯(lián)網,不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年7月25日 15:15
    下一篇 2022年7月25日 15:15

    相關推薦

    • ios手游模擬器(手游模擬器ios)

      本文主要講的是ios手游模擬器,以及和手游模擬器ios相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 哪個iOS模擬器能多開手游賬號?可以推薦個好用的模擬器給我嗎…

      2022年11月27日
    • dnf一鍵拾取(dnf一鍵拾取是全圖的嗎)

      今天小編給各位分享dnf一鍵拾取的知識,其中也會對dnf一鍵拾取是全圖的嗎進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧! dnf如何一鍵拾取物品 dnf一鍵…

      2022年11月27日
    • 30個無加盟費的項目(茶顏悅色奶茶店加盟費多少)

      茶顏悅色又爆了,8月18日,茶顏悅色南京門店正式開業(yè),開張不到半小時,門店就人滿為患,消費者的購買熱情十分高漲,而由于人流量過大造成擁堵,茶顏悅色也不得不暫停營業(yè)。 當然,這里面排…

      2022年11月27日
    • cad連續(xù)標注快捷鍵(cad連續(xù)標注快捷鍵)

      本文主要講的是cad連續(xù)標注快捷鍵,以及和cad連續(xù)標注快捷鍵相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 cad中連續(xù)標注快捷鍵 CAD尺寸標準快捷命令:DL…

      2022年11月27日
    • 凈利潤率越高越好嗎(凈利潤率多少合適)

      一、持續(xù)增收不增利,平均凈利潤率首次跌入個位數(shù) 2021年,增收不增利依舊是行業(yè)主流。具體來看,大部分企業(yè)營業(yè)收入呈增長態(tài)勢,E50企業(yè)平均同比增速達到17.3%,但是利潤增速則明…

      2022年11月26日
    • 游戲平臺有哪些(游戲平臺有哪些)

      簡要回答 游戲平臺指的是多人通過互聯(lián)網在線游戲的平臺,例如qq游戲,聯(lián)眾世界,浩方電競平臺,VS競技游戲平臺等,只要你下載平臺,下載相關游戲,就能實現(xiàn)對戰(zhàn),擺脫了局域網的限制。 詳…

      2022年11月25日
    • 全民K歌升級新版本7.0之后,有哪些隱藏功能?

      作者:高百烈來源:知乎 這個功能,舊版并沒有,要升級到全新的全民K歌7.0版本才能發(fā)現(xiàn)。 作為朋友圈當代K歌之王,我費了不少功夫才搶到內測版本。有一說一,全民K歌的路子真的很野,新…

      2022年11月25日
    • 規(guī)范透明促PPP高質量發(fā)展——16萬億元大市場迎來新規(guī)

      近日,財政部印發(fā)《關于進一步推動政府和社會資本合作(PPP)規(guī)范發(fā)展、陽光運行的通知》,從做好項目前期論證、推動項目規(guī)范運作、嚴防隱性債務風險、保障項目陽光運行四個方面進一步規(guī)范P…

      2022年11月25日
    • 上手Reno8 Pro體驗跨屏互聯(lián) 實在太方便!

      11月已經來到了月底,在手機品牌又要推出新一年度的新品手機之前,我們來點評一下今年令人驚喜的產品。如OPPO的Reno8 Pro系列,該系列搭載雙芯影像配置獲得了很多消費者的認可?!?/p>

      2022年11月25日
    • 推薦3種白手起家的賺錢項目(白手起家賺錢項目有哪些)

      如今社會壓力非常的大,家有老少要養(yǎng)活,這些都加速了窮人想要創(chuàng)業(yè)的欲望,但是創(chuàng)業(yè)路總是那么的艱難,資金就是創(chuàng)業(yè)的重頭戲,所以選擇一個低成本又賺錢的項目是大多數(shù)人最期望的了,那么有哪些…

      2022年11月25日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息