IntelliJ IDEA入門(mén)教程(九):IntelliJ IDEA Pro提示(上)
IntelliJ IDEA是Java語(yǔ)言開(kāi)發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認(rèn)為優(yōu)秀的Java開(kāi)發(fā)工具之一,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的。
IntelliJ IDEA現(xiàn)已更新至2019.2版本,新版本改進(jìn)了java13預(yù)覽等20余項(xiàng)功能,提高了開(kāi)發(fā)效率,趕快下載體驗(yàn)吧~(點(diǎn)擊查看更新詳情)
編碼協(xié)助?
類(lèi)型信息?
如果您想了解有關(guān)插入符號(hào)的更多信息,例如符號(hào)的來(lái)源或類(lèi)型, 快速文檔很好用。按Ctrl+Q 調(diào)用它,您將看到一個(gè)包含這些詳細(xì)信息的彈出窗口。如果不需要完整的信息,請(qǐng)改用“類(lèi)型信息”操作:它僅顯示所選表達(dá)式的類(lèi)型,而不會(huì)占用那么多的屏幕空間。
代碼完成區(qū)分大小寫(xiě)?
默認(rèn)情況下,IntelliJ IDEA代碼完成區(qū)分大小寫(xiě)僅影響您鍵入的第一個(gè)字母。這個(gè)策略可以改變
IntelliJ IDEA不僅可以重構(gòu)可執(zhí)行代碼,還可以重構(gòu)字符串文字。選擇字符串的任何片段,調(diào)用提取變量/常量/字段/參數(shù)以將其提取為常量,并在整個(gè)代碼中替換其用法。
類(lèi)型遷移?
重構(gòu)時(shí),通常會(huì)重命名符號(hào)或提取并移動(dòng)代碼中的語(yǔ)句。但是,重構(gòu)不僅限于此。例如, 類(lèi)型的遷移 (通過(guò)提供)允許您更改類(lèi)型的變量,字段,參數(shù)或方法的返回值(int → String,int → Long,等),更新相關(guān)的代碼,并解決可能發(fā)生的沖突。
反轉(zhuǎn)
如果IntelliJ IDEA可以自動(dòng)進(jìn)行類(lèi)型遷移,那么為什么不對(duì)語(yǔ)義進(jìn)行相同的處理呢?要反轉(zhuǎn)符號(hào)的所有用法,只需使用反轉(zhuǎn)重構(gòu)即可。
代碼分析
依賴(lài)結(jié)構(gòu)矩陣?
IntelliJ IDEA可讓您分析代碼中組件之間的緊密依賴(lài)關(guān)系,因此需要密切注意,因?yàn)楫?dāng)依賴(lài)關(guān)系過(guò)多時(shí),很可能會(huì)導(dǎo)致各種問(wèn)題。依賴(lài)關(guān)系結(jié)構(gòu)矩陣操作 (可通過(guò)“ 分析” 菜單獲得)將幫助您可視化和探索模塊,程序包和類(lèi)之間的依賴(lài)關(guān)系。
盡管外觀復(fù)雜,但它是一個(gè)非常易于使用的工具。只需選擇一個(gè)類(lèi)或程序包,然后查看其用途和用途。
結(jié)構(gòu)搜索和替換?
結(jié)構(gòu)搜索和替換(SSR)功能非常強(qiáng)大(在您學(xué)習(xí)正確使用它之后),并且可以用于靜態(tài)代碼分析和重構(gòu)自動(dòng)化。簡(jiǎn)而言之,它使您可以在代碼中搜索特定的模式并將其替換為參數(shù)化的模板。為此,它配備了自己的語(yǔ)言來(lái)定義代碼模式,本文將對(duì)此進(jìn)行詳細(xì) 介紹。
要使用此功能,請(qǐng)使用“ 編輯” |“開(kāi)始”。查找| 查找/替換的結(jié)構(gòu)上......。如果要?jiǎng)?chuàng)建模板或模式,請(qǐng)轉(zhuǎn)到“設(shè)置/首選項(xiàng)”對(duì)話(huà)框,單擊頁(yè)面“ 編輯器” | “設(shè)置” 。檢查,并在常規(guī)節(jié)點(diǎn)下啟用結(jié)構(gòu)搜索檢查:
用戶(hù)界面
禁用breadcrumbs and tag tree突出顯示?
如果您使用大量HTML和XML,并且希望避免不必要的干擾,則可能需要在“ 編輯器” |“禁用”中禁用面包屑和標(biāo)記樹(shù)突出顯示。一般| 外觀。
禁用不必要的裝訂線(xiàn)圖標(biāo)?
最左邊的編輯器列Gutter通常顯示與您正在編輯的代碼有關(guān)的有用信息。如果您覺(jué)得有時(shí)太多了,可以配置要查看的內(nèi)容
可能還會(huì)令人煩惱的另一件事是,每當(dāng)插入符號(hào)中有可用意圖時(shí),編輯器中就會(huì)出現(xiàn)該意圖燈泡。禁用它會(huì)有點(diǎn)困難:您需要手動(dòng)編輯<IntelliJ IDEA首選項(xiàng)文件夾> /options/editor.xml,并添加以下行:
<option name="SHOW_INTENTION_BULB" value="false" />
隨處使用Google搜索?
借助Search Everywhere,您可以在字面上無(wú)所不在地找到任意文本片段:在代碼,庫(kù),UI的一部分,設(shè)置(通過(guò)在設(shè)置名稱(chēng)前加上 #)或操作名稱(chēng)。如果您經(jīng)常使用此功能,那么值得一提的是,只需Enter 在彈出菜單中按一下右鍵就可以訪(fǎng)問(wèn)IntelliJ IDEA設(shè)置 。例如,在這里我們?cè)L問(wèn)編輯器設(shè)置:
如果您使用來(lái)開(kāi)始搜索查詢(xún)#plugins,則可以打開(kāi)和關(guān)閉它們:
其它標(biāo)簽包括#appearance,#system,#inspections, #registry,#intentions,#templates,和#vcs。
另一個(gè)有趣的事實(shí)是“無(wú)處不在的搜索”支持縮寫(xiě)。您可以使用 “設(shè)置/首選項(xiàng)”對(duì)話(huà)框的“ 鍵盤(pán)映射”頁(yè)面將短文本分配給任何操作,然后通過(guò)輸入以下文本從“搜索各處”調(diào)用此操作:
=====================================================
IntelliJ IDEA示例/使用教程/視頻資源合集,請(qǐng)點(diǎn)擊此處查看
想要了解或購(gòu)買(mǎi)IntelliJ IDEA正版授權(quán)的朋友,歡迎
關(guān)注下方微信公眾號(hào),及時(shí)獲取產(chǎn)品最新消息和最新資訊