亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

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

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

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

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

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

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

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

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

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

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

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

                自帶配置

                后綴補(bǔ)全

                每當(dāng)你有一個(gè)現(xiàn)有的表達(dá)式時(shí),你可以在一個(gè)點(diǎn)后面附加一個(gè)特定的后綴,并使用Tab鍵來應(yīng)用它。IntelliJ IDEA接收表達(dá)式,并根據(jù)提供的后綴對其進(jìn)行轉(zhuǎn)換。

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

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

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

                它會快速生成一個(gè)try-catch表達(dá)式,是不是很高效?

                除了這兩個(gè)之外,還有很多后綴補(bǔ)全模板

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

                通過一個(gè)簡單的后綴,就可以補(bǔ)全一串表達(dá)式,效率也得到了很大的提升。

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

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

                實(shí)時(shí)模板

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

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

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

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

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

                這就是實(shí)施模板的功能。

                除了這個(gè)之外,還有很多。

                psfs:

                public static final String

                sout:

                System.out.println();

                它的用法和后綴補(bǔ)全有點(diǎn)相似,我們可以在設(shè)置Editor Live Templates查看當(dāng)前支持的實(shí)時(shí)模板,也可以自定義實(shí)時(shí)模板。

                快捷鍵

                編碼

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

                導(dǎo)航

                • Ctrl+N: 轉(zhuǎn)到類
                • Ctrl+Shift+N: 轉(zhuǎn)到文件
                • Shift+Shift: 搜索所有內(nèi)容
                • Alt+1: 項(xiàng)目視圖
                • Alt+F1+Enter:跳轉(zhuǎn)到項(xiàng)目視圖中的文件
                • Ctrl+Shift+F: 在文件中查找
                • Alt+Left/Right: 切換打開的文件

                運(yùn)行

                • Ctrl+Shift+F10: 運(yùn)行當(dāng)前環(huán)境
                • Shift+F10: 運(yùn)行
                • Shift+F9: 調(diào)試
                • F7/F8/F9: (調(diào)試模式)進(jìn)入/跳過/恢復(fù)程序

                插件

                1. Codota

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

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

                2. Rainbow Brackets

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

                3. Statistic

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

                4. AceJump

                AceJump允許你快速將光標(biāo)導(dǎo)航到編輯器中可見的任何位置。

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

                5. CamelCase

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

                6. Presentation Assistant

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

                7. Code Iris

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

                8. QAPlug

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

                9. SmarterEditor

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

                10. Grazie

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

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

                https://github.com/Jackpopc/DevWeekly

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

                相關(guān)推薦

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

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

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

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

                  2022年11月27日
                • 30個(gè)無加盟費(fèi)的項(xiàng)目(茶顏悅色奶茶店加盟費(fèi)多少)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                  2022年11月25日

                聯(lián)系我們

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