IntelliJ IDEA入門(mén)教程(五):入門(mén)的常見(jiàn)和有用的技巧(下)
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)擊查看更新詳情)
快速?gòu)棾龃翱?nbsp;有助于檢查與插入符號(hào)處的符號(hào)有關(guān)的其他信息。以下是如果想提高工作效率應(yīng)該知道的彈出列表:
行動(dòng) | 快捷鍵 |
文獻(xiàn)資料 | Ctrl+Q |
快速定義 | Ctrl+Shift+I |
顯示用法 | Ctrl+Alt+F7 |
顯示實(shí)施 | Ctrl+Alt+B |
快速?gòu)棾龃翱?nbsp;可用于編輯器中的符號(hào)。但是,它們也可以通過(guò)相同的快捷方式用于任何其他列表中的項(xiàng)目。
重構(gòu)基礎(chǔ)
IntelliJ IDEA提供了一套全面的自動(dòng)代碼重構(gòu)功能,如果正確使用它們,可以顯著提高生產(chǎn)率。首先,在應(yīng)用重構(gòu)之前不要打擾任何選擇。IntelliJ IDEA足夠聰明,可以找出您要重構(gòu)的語(yǔ)句,并且僅詢(xún)問(wèn)是否有幾種選擇是可能的。
要撤消上一次重構(gòu),請(qǐng)將焦點(diǎn)切換到“ 項(xiàng)目工具窗口”,然后按Ctrl+Z。
行動(dòng) | 快捷鍵 |
改名 | Shift+F6 |
提取變量 | Ctrl+Alt+V |
提取字段 | Ctrl+Alt+F |
提取一個(gè)常數(shù) | Ctrl+Alt+C |
提取方法 | Ctrl+Alt+M |
提取參數(shù) | Ctrl+Alt+P |
排隊(duì) | Ctrl+Alt+N |
復(fù)制 | F5 |
移動(dòng) | F6 |
重構(gòu)這個(gè) | Ctrl+Shift+Alt+T |
真正的節(jié)省時(shí)間的功能是借助Extract 重構(gòu)來(lái)提取字符串表達(dá)式的一部分 。只需選擇一個(gè)字符串片段,然后進(jìn)行重構(gòu),即可將所有選定的片段用法替換為引入的常量或變量。
查找用法 可幫助您快速找到在插入符號(hào)(光標(biāo))處引用該符號(hào)的所有代碼,無(wú)論該符號(hào)是類(lèi),方法,字段,參數(shù)還是其他語(yǔ)句。只需按即可 Alt+F7 獲得按用途類(lèi)型,模塊和文件分組的參考文獻(xiàn)列表。
如果要為“ 查找使用情況”算法設(shè)置自定義選項(xiàng),請(qǐng)按 Ctrl+Shift+Alt+F7,或單擊帶有搜索結(jié)果的右側(cè)面板上的第一個(gè)按鈕。
如果您要查找的是純文本,請(qǐng)按 ,使用“在路徑中查找”Ctrl+Shift+F。
檢查 是內(nèi)置的靜態(tài)代碼分析工具,可以幫助您發(fā)現(xiàn)可能的錯(cuò)誤,找到無(wú)效的代碼,檢測(cè)性能問(wèn)題并改善整體代碼結(jié)構(gòu)。
大多數(shù)檢查不僅告訴您問(wèn)題出在哪里,而且還提供快速修復(fù)以立即解決問(wèn)題。按 Alt+Enter 選擇一個(gè)快速修復(fù)。
編輯器使您可以通過(guò)鍵盤(pán)快捷鍵在突出顯示的問(wèn)題之間快速導(dǎo)航。按 F2 轉(zhuǎn)到下一個(gè)問(wèn)題,然后 Shift+F2 轉(zhuǎn)到上一個(gè)問(wèn)題。
當(dāng)您對(duì)整個(gè)項(xiàng)目執(zhí)行代碼分析時(shí),可以進(jìn)行太復(fù)雜而無(wú)法即時(shí)運(yùn)行的檢查。為此,您可以通過(guò)以下兩種方式之一:通過(guò)選擇 分析| 從主菜單檢查代碼,或選擇“ 分析” |“ 檢查” 。按名稱(chēng)運(yùn)行檢查以按其名稱(chēng)運(yùn)行檢查。
請(qǐng)注意,雖然檢查可以為有潛在問(wèn)題的代碼提供快速修復(fù),但這樣做可以幫助您將自動(dòng)更改應(yīng)用于正確的代碼。要在插入符號(hào)處獲取適用于該代碼的意圖列表,請(qǐng)按Alt+Enter。
IntelliJ IDEA在編輯時(shí)會(huì)自動(dòng)應(yīng)用您在“ 代碼樣式”設(shè)置中配置的代碼樣式 ,在大多數(shù)情況下,您無(wú)需顯式調(diào)用“ 重新設(shè)置代碼格式 ”操作。
有用的格式化快捷方式:
行動(dòng) | 快捷鍵 |
重新格式化代碼 | Ctrl+Alt+L |
自動(dòng)縮進(jìn)線(xiàn) | Ctrl+Alt+I |
優(yōu)化進(jìn)口 | Ctrl+Alt+O |
請(qǐng)注意,默認(rèn)情況下,IntelliJ IDEA使用常規(guī)空格來(lái)縮進(jìn)而不是制表符。如果你有大量的縮進(jìn)文件,你可能希望通過(guò)啟用來(lái)優(yōu)化它們的大小使用制表符的選項(xiàng)Java代碼樣式設(shè)置。
要從版本控制系統(tǒng)(VCS)檢出項(xiàng)目,請(qǐng) 在“ 歡迎”屏幕或VCS主菜單中單擊“ 從版本控制檢出”。
要對(duì)當(dāng)前文件,目錄或整個(gè)項(xiàng)目快速執(zhí)行VCS操作,請(qǐng)按以下步驟使用VCS操作彈出窗口 Alt+`
配置了VCS設(shè)置后,您將看到Version Control工具窗口。您可以隨時(shí)按切換到它Alt+9。
版本控制工具窗口的“ 本地更改”選項(xiàng)卡顯示您的本地更改:已暫存和未暫存。
有用的VCS快捷方式:
行動(dòng) | 快捷鍵 |
版本控制工具窗口 | Alt+9 |
VCS操作彈出窗口 | Alt+` |
提交變更 | Ctrl+K |
更新專(zhuān)案 | Ctrl+T |
推送提交 | Ctrl+Shift+K |
注釋 (可從快速列表,主菜單和上下文菜單中獲得)可讓您查看誰(shuí)以及何時(shí)更改了任何文件的代碼行。
要在一個(gè)分支進(jìn)行操作,無(wú)論是選擇分行從 VCS 主或上下文菜單中,VCS操作彈出,或在狀態(tài)欄右側(cè)的小部件。
請(qǐng)注意,對(duì)于多個(gè)存儲(chǔ)庫(kù),IntelliJ IDEA同時(shí)在所有分支上執(zhí)行所有VCS操作,因此您無(wú)需手動(dòng)在它們之間切換。
書(shū)架,儲(chǔ)物箱和補(bǔ)丁幫助你,當(dāng)你需要存儲(chǔ)一些局部變化,而不將它們提交到存儲(chǔ)庫(kù)。然后,您可以切換到文件的存儲(chǔ)庫(kù)版本,然后稍后返回更改。
默認(rèn)情況下,IntelliJ IDEA不會(huì)在保存時(shí)自動(dòng)編譯項(xiàng)目。要編譯項(xiàng)目,請(qǐng)選擇 Build | 從主菜單創(chuàng)建項(xiàng)目,或按Ctrl+F9。
通過(guò)選擇運(yùn)行|創(chuàng)建運(yùn)行/調(diào)試配置后, 從主菜單中的“ 編輯配置 ”,您可以運(yùn)行和調(diào)試代碼。
行動(dòng) | 快捷鍵 |
運(yùn)行 | Shift+F10 |
除錯(cuò) | Shift+F9 |
在調(diào)試模式下,您可以使用“ 評(píng)估表達(dá)式” 工具評(píng)估任何表達(dá)式, 可通過(guò)按進(jìn)入該工具 。該工具以與編輯器相同的方式提供代碼完成功能,因此可以輕松輸入任何表達(dá)式。 Alt+F8
有時(shí),您可能想進(jìn)入一個(gè)特定的方法,而不是第一個(gè)將被調(diào)用的方法。在這種情況下,通過(guò)按 Smart Smart進(jìn)入Shift+F7 以選擇一種特定的方法。
行動(dòng) | 快捷鍵 |
切換斷點(diǎn) | Ctrl+F8 |
Step into | F7 |
Smart step into | Shift+F7 |
Step over | F8 |
Step out | Shift+F8 |
恢復(fù) | F9 |
評(píng)估表達(dá) | Alt+F8 |
如果要在調(diào)試時(shí)“倒帶”,可以通過(guò)“ 落幀”操作來(lái)完成。如果您錯(cuò)誤地踩得太遠(yuǎn),這將特別有用。這不會(huì)恢復(fù)應(yīng)用程序的全局狀態(tài),但至少會(huì)讓您恢復(fù)到以前的堆??蚣堋?/p>
按住并單擊裝訂線(xiàn)可以快速禁用任何斷點(diǎn)Alt。要更改斷點(diǎn)詳細(xì)信息(例如,條件),請(qǐng)按Ctrl+Shift+F8。
有時(shí),您需要在代碼中插入小的更改,而無(wú)需關(guān)閉該過(guò)程。由于Java VM具有HotSwap功能,因此IntelliJ IDEA在調(diào)用Make時(shí)會(huì)自動(dòng)處理這些情況 。
要將應(yīng)用程序部署到服務(wù)器:
1、通過(guò)選擇File |配置您的工件 。項(xiàng)目結(jié)構(gòu) 工件 (針對(duì)Maven和Gradle項(xiàng)目自動(dòng)完成)。
2、通過(guò)單擊“設(shè)置/首選項(xiàng)”對(duì)話(huà)框的“ 應(yīng)用程序服務(wù)器”頁(yè)面來(lái)配置應(yīng)用程序服務(wù)器。
3、通過(guò)選擇運(yùn)行|配置運(yùn)行配置。編輯Configurations,然后指定要部署的工件以及要將它們部署到的服務(wù)器。
您始終可以通過(guò)選擇Build |來(lái)告訴IntelliJ IDEA構(gòu)建/重建工件(一旦它們被配置) 。建立工件。
當(dāng)您需要對(duì)正在運(yùn)行的應(yīng)用程序中的代碼進(jìn)行更改時(shí),除了 Make之外,還可以通過(guò)按來(lái)使用Update操作 Ctrl+F10。此操作僅適用于 爆炸 工件類(lèi)型。根據(jù)您的選擇,它可以更新資源或更新類(lèi)和資源。當(dāng)更新在被施加動(dòng)作 調(diào)試 模式,它使用熱插拔 ; 否則,將使用 熱重新部署。
與構(gòu)建工具工作(的Maven /搖籃)
導(dǎo)入/創(chuàng)建Maven / Gradle項(xiàng)目后,您可以直接在編輯器中自由編輯其 pom.xml 或build.gradle文件。對(duì)基礎(chǔ)構(gòu)建配置的任何更改最終都將需要與IntelliJ IDEA中的項(xiàng)目模型同步。
如果希望IDE立即同步更改,請(qǐng)執(zhí)行以下操作:
對(duì)于pom.xml,啟用“ 文件” |“文件”中的“ 自動(dòng)導(dǎo)入Maven項(xiàng)目”選項(xiàng)。 設(shè)置| 構(gòu)建,執(zhí)行,部署| 生成工具| Maven | 導(dǎo)入 (Windows和Linux)或IntelliJ IDEA | 首選項(xiàng)| 構(gòu)建,執(zhí)行,部署| 生成工具| Maven | 導(dǎo)入 (macOS)。
對(duì)于build.gradle,在Build,Execution,Deployment |中啟用Use auto-import選項(xiàng)。 生成工具| 設(shè)置/首選項(xiàng)對(duì)話(huà)框的Gradle。
要進(jìn)行手動(dòng)同步,請(qǐng)使用Maven / Gradle工具窗口工具欄上的相應(yīng)操作: 。
請(qǐng)注意,可以在運(yùn)行配置之前附加任何目標(biāo)或任務(wù)以運(yùn)行。
=====================================================
IntelliJ IDEA示例/使用教程/視頻資源合集,請(qǐng)點(diǎn)擊此處查看
想要了解或購(gòu)買(mǎi)IntelliJ IDEA正版授權(quán)的朋友,歡迎咨詢(xún)慧都官方客服
關(guān)注下方微信公眾號(hào),及時(shí)獲取產(chǎn)品最新消息和最新資訊