翻譯|使用教程|編輯:秦林|2022-10-26 14:33:40.450|閱讀 153 次
概述:IntelliJ IDEA擁有許多輔助功能,本文主要介紹IntelliJ IDEA概述(下),歡迎下載最新版產(chǎn)品體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
IntelliJ IDEA,是java編程語(yǔ)言開(kāi)發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認(rèn)為最好的java開(kāi)發(fā)工具,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、JavaEE支持、各類(lèi)版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的。
在前文中,給大家介紹了如何自定義IDE,本文繼續(xù)給大家?guī)?lái)IntelliJ IDEA概述的講解。
代碼完成
IntelliJ IDEA 通過(guò)提供上下文感知代碼完成來(lái)幫助您加快編碼過(guò)程。
基本補(bǔ)全幫助您補(bǔ)全可見(jiàn)范圍內(nèi)的類(lèi)、方法、字段和關(guān)鍵字的名稱(chēng):
當(dāng) IntelliJ IDEA 可以確定適當(dāng)?shù)念?lèi)型時(shí),智能補(bǔ)全建議適用于當(dāng)前上下文的最相關(guān)符號(hào):
重構(gòu)
IntelliJ IDEA 提供了一套全面的自動(dòng)化代碼重構(gòu),可顯著提高生產(chǎn)力。例如,當(dāng)您重命名一個(gè)類(lèi)時(shí),IDE 將更新整個(gè)項(xiàng)目中對(duì)該類(lèi)的所有引用。
在應(yīng)用重構(gòu)之前,您甚至不需要費(fèi)心去選擇任何東西。IntelliJ IDEA 足夠聰明,可以確定您要重構(gòu)的語(yǔ)句,并且僅在可能有多個(gè)選擇時(shí)才要求確認(rèn)。只需按下Ctrl+Alt+Shift+T即可打開(kāi)當(dāng)前上下文中可用的重構(gòu)列表:
一些最有用的重構(gòu)快捷方式:
操作行為 | 快捷方式 |
重構(gòu)項(xiàng)目 | Ctrl+Alt+Shift+T |
更改名稱(chēng) | Shift+F6 |
提取變量 | Ctrl+Alt+V |
提取字段 | Ctrl+Alt+F |
提取常數(shù) | Ctrl+Alt+C |
提取方法 | Ctrl+Alt+M |
提取參數(shù) | Ctrl+Alt+P |
復(fù)制 | F5 |
移動(dòng) | F6 |
在線等候 | Ctrl+Alt+N |
靜態(tài)代碼分析
IntelliJ IDEA 提供了一組內(nèi)置靜態(tài)代碼分析工具的檢查。它們可以幫助您發(fā)現(xiàn)潛在的錯(cuò)誤、定位死代碼、檢測(cè)性能問(wèn)題并改進(jìn)整體代碼結(jié)構(gòu)。
檢查不僅可以告訴您問(wèn)題出在哪里,還可以提供快速修復(fù),幫助您立即處理它。單擊突出顯示的代碼旁邊的紅色燈泡,或按Alt+Enter選擇修復(fù):
除了快速修復(fù)之外,IntelliJ IDEA 還提供意圖操作,幫助您將自動(dòng)更改應(yīng)用于正確的代碼。例如,您可以注入一種語(yǔ)言、添加 Java 注釋、添加 JavaDoc、轉(zhuǎn)換 HTML 或 XML 標(biāo)記等等。要查看意圖操作的完整列表,在設(shè)置/首選項(xiàng)對(duì)話框 ( Ctrl+Alt+S) 中,轉(zhuǎn)到編輯器 中心。
代碼生成
IntelliJ IDEA 提供了多種生成通用代碼結(jié)構(gòu)和重復(fù)元素的方法,通過(guò)將例行任務(wù)委托給 IDE 來(lái)幫助您提高工作效率。這包括從預(yù)定義或自定義代碼模板生成代碼、生成包裝器、getter 和 setter、自動(dòng)配對(duì)字符等等。按下Alt+Insert打開(kāi)一個(gè)彈出窗口,其中包含您可以從插入符號(hào)位置生成的可用構(gòu)造。有關(guān)更多詳細(xì)信息,請(qǐng)參閱生成代碼。
除了提供智能導(dǎo)航和編碼幫助外,IntelliJ IDEA 還集成了基本的開(kāi)發(fā)人員工具,讓您可以從 IDE 中調(diào)試、分析和版本化應(yīng)用程序的代碼庫(kù)。
調(diào)試器
IntelliJ IDEA 提供了一個(gè)內(nèi)置的 JVM 調(diào)試器。它使您可以獲取和分析運(yùn)行時(shí)信息,這對(duì)于診斷問(wèn)題和更深入地了解程序的運(yùn)行方式很有用。它使您能夠:
探查器
對(duì)于 CPU 和分配分析,IntelliJ IDEA 提供與以下分析器的集成:
Java Flight Recorder – 作為 JDK 的一部分提供的標(biāo)準(zhǔn)分析工具。
Async Profiler – 一個(gè)非常準(zhǔn)確的分析器,還可以收集本機(jī)調(diào)用和內(nèi)存分配數(shù)據(jù)。
默認(rèn)情況下,IntelliJ IDEA 并行運(yùn)行兩個(gè)分析器以提供最準(zhǔn)確的結(jié)果。雖然可以單獨(dú)使用受支持的分析器,但開(kāi)箱即用的組合配置對(duì)于大多數(shù)情況來(lái)說(shuō)是更好的選擇。這種方法利用了分析器的優(yōu)勢(shì),并將您從任何設(shè)置中抽象出來(lái),除非您有非常具體的要求。
終端
IntelliJ IDEA 包括一個(gè)內(nèi)置終端,用于從 IDE 內(nèi)部使用命令行 shell。例如,如果您習(xí)慣于從命令行執(zhí)行 Git 命令,則可以從終端運(yùn)行它們,而不是從菜單中調(diào)用這些操作。
終端使用您的默認(rèn)系統(tǒng) shell 運(yùn)行,但它也支持許多其他 shell,例如cmd.exe、bash、sh等。
構(gòu)建工具
IntelliJ IDEA 帶有功能齊全的Gradle和Maven集成,可讓您自動(dòng)化構(gòu)建過(guò)程、打包、運(yùn)行測(cè)試、部署和其他活動(dòng)。
當(dāng)您打開(kāi)現(xiàn)有的 Gradle 或 Maven 項(xiàng)目或創(chuàng)建新項(xiàng)目時(shí),IntelliJ IDEA 會(huì)檢測(cè)并自動(dòng)下載所有必需的存儲(chǔ)庫(kù)和插件,因此您幾乎不需要配置任何東西,并且可以只專(zhuān)注于開(kāi)發(fā)過(guò)程。您可以直接從編輯器編輯build.gradle和pom.xml文件,并將 IDE 配置為自動(dòng)同步所有更改到構(gòu)建配置。
版本控制
IntelliJ IDEA 提供與最流行的版本控制工具的集成:Git、Mercurial、Perforce和Subversion。
您可以在不離開(kāi) IDE的情況下查看整個(gè)項(xiàng)目或單獨(dú)文件的歷史記錄、比較文件版本、管理分支,甚至處理 GitHub 拉取請(qǐng)求。
您可以從 VCS 操作彈出窗口快速訪問(wèn)所有 VCS 操作Alt+`:
歷史位置
即使尚未為您的項(xiàng)目啟用版本控制,您仍然可以跟蹤對(duì)項(xiàng)目的修改,并恢復(fù)已刪除的文件或使用本地歷史記錄單獨(dú)更改。它充當(dāng)您的個(gè)人版本控制系統(tǒng),在您編輯代碼、運(yùn)行測(cè)試、部署應(yīng)用程序等時(shí)自動(dòng)記錄由各種事件觸發(fā)的項(xiàng)目修訂。
Jetbrains技術(shù)交流群(QQ):786598704 歡迎進(jìn)群交流討論
慧都年終狂歡季,全場(chǎng)產(chǎn)品,限時(shí)特惠,立即了解!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn