軟件介紹
IntelliJ IDEA專業(yè)版是一款為由JetBrains為Java開發(fā)者打造的集成開發(fā)環(huán)境(IDE),它采用了輕量級的架構(gòu)和直觀的用戶界面,使得開發(fā)者的代碼編寫更加高效,廣泛應(yīng)用于Java和其他編程語言的開發(fā)。IntelliJ IDEA專業(yè)版提供了豐富的功能和工具,包括智能代碼補(bǔ)全、語法高亮、代碼調(diào)試、版本控制等,幫助開發(fā)者提高工作效率和代碼質(zhì)量,是每一位代碼開發(fā)者都不可缺少的一款編譯器工具。
IntelliJ IDEA專業(yè)版不僅擁有大量強(qiáng)大實(shí)用的功能,還支持多種插件和擴(kuò)展,可以根據(jù)開發(fā)者的需求進(jìn)行定制和擴(kuò)展,進(jìn)一步提高了該軟件的可擴(kuò)展性和靈活性。同時(shí)IntelliJ IDEA專業(yè)版擁有十分全面的使用文檔,并且由于用戶量十分龐大,無論是在CSDN、B站還是其它平臺(tái)都能搜索到使用教程以及問題的解決方案,目前以及廣泛運(yùn)用與學(xué)校教育以及公司企業(yè)等多個(gè)場所。
軟件特色
1、以編輯為中心的環(huán)境
大部分時(shí)間編輯器(和代碼)是屏幕上唯一可見的東西,你不需要讓它做一些與編碼無關(guān)的事情。
快速彈出窗口有助于在不離開您所處的上下文的情況下檢查其他信息。當(dāng)您按下 Ctrl+Shift+I 它時(shí),將顯示插入符號的符號定義。
要生成代碼,您不必遍歷復(fù)雜的向?qū)Щ蛱畛浯笮捅韱巍?/p>
2、一切都有捷徑
在IntelliJ IDEA中,您可以為幾乎所有內(nèi)容提供專用的鍵盤快捷鍵,包括快速選擇和在工具窗口和編輯器之間切換。
通過快捷方式訪問工具窗口會(huì)將輸入焦點(diǎn)移動(dòng)到它,因此您可以在其上下文中使用所有鍵盤命令。當(dāng)你需要回到編輯器時(shí),只需點(diǎn)擊即可Esc。
當(dāng)您在項(xiàng)目工具窗口中時(shí),您不僅可以瀏覽現(xiàn)有項(xiàng)目,還可以通過按下來創(chuàng)建新項(xiàng)目Alt+Ins。
3、人體工學(xué)的用戶界面
IntelliJ IDEA中的所有列表,樹和彈出窗口為您提供快速搜索,可以立即將您帶到包含您在其中鍵入的文本的一組項(xiàng)目。
任何IDE操作的第一次調(diào)用都應(yīng)該提供大多數(shù)預(yù)期的結(jié)果。需要更多結(jié)果?再次按下快捷方式,IDE將更深入地找到您需要的內(nèi)容。
4、內(nèi)聯(lián)調(diào)試器
調(diào)試代碼時(shí),IntelliJ IDEA會(huì)在源代碼中顯示變量值,并在其用法旁邊顯示。
您甚至不必將鼠標(biāo)懸停在變量上,或切換到“調(diào)試”工具窗口的“變量”窗格。
每當(dāng)變量更改其值時(shí),IDE都會(huì)使用不同的顏色突出顯示它,以便您可以更好地了解狀態(tài)在代碼中的更改方式。
軟件亮點(diǎn)
1、版本控制
IntelliJ IDEA為主要版本控制系統(tǒng)提供統(tǒng)一界面,包括Git,SVN,Mercurial,CVS,Perforce和TFS。IDE允許您瀏覽更改歷史記錄,管理分支,合并沖突等等
2、構(gòu)建工具
IntelliJ IDEA支持Maven,Gradle,Ant,Gant,SBT,NPM,Webpack,Grunt,Gulp和其他構(gòu)建工具。這些工具無縫集成,有助于自動(dòng)編譯,打包,運(yùn)行測試,部署和其他活動(dòng)
3、測試跑步者和報(bào)道
IntelliJ IDEA可讓您輕松執(zhí)行單元測試。IDE包括主要測試框架的測試運(yùn)行器和覆蓋工具,包括JUnit,TestNG,Spock; 黃瓜,ScalaTest,spec2和Karma。
4、閃客
IntelliJ IDEA附帶了一個(gè)用于Java類的內(nèi)置反編譯器。如果你想查看一個(gè)你沒有源代碼的庫,現(xiàn)在你可以 - 沒有任何第三方插件。
5、終端
IDE配有內(nèi)置終端。根據(jù)您的平臺(tái),您可以使用命令行提示符,F(xiàn)ar,powershell或bash。Alt+F12無需離開IDE即可調(diào)用終端 并執(zhí)行任何命令。
6、數(shù)據(jù)庫工具
在編輯SQL時(shí)利用智能編碼輔助; 連接到實(shí)時(shí)數(shù)據(jù)庫; 運(yùn)行查詢; 瀏覽和導(dǎo)出數(shù)據(jù); 甚至可以在IDE中以可視化界面管理您的方案。
7、應(yīng)用服務(wù)器
IntelliJ IDEA支持主要的應(yīng)用程序服務(wù)器:Tomcat,JBoss,WebSphere,WebLogic,Glassfish等等。
您可以將工件部署到應(yīng)用程序服務(wù)器上,并直接在IDE中調(diào)試已部署的應(yīng)用程序。
8、搬運(yùn)工人
通過一個(gè)單獨(dú)的插件,IntelliJ IDEA提供了一個(gè)專用的工具窗口,可以讓您連接到本地運(yùn)行的Docker機(jī)器來管理圖像,容器和Docker Compose服務(wù)。
IntelliJ IDEA專業(yè)版功能介紹
1、智能完成
Ctrl+Shift+Space為您提供當(dāng)前上下文中適用的最相關(guān)符號的列表。這個(gè)和其他完成不斷向您學(xué)習(xí),將最常用的類和包的成員移動(dòng)到建議列表的頂部,以便您可以更快地選擇它們。
2、鏈完成
比智能完成更深入,并列出當(dāng)前上下文中可通過方法或getter訪問的適用符號。假設(shè)您正在尋找價(jià)值Project 而且只有Module module聲明。按Ctrl+Shift+Space兩次即可獲得module.getProject()更多努力。
3、靜態(tài)成員完成
允許您輕松使用靜態(tài)方法或常量。提供與輸入匹配的符號列表,并自動(dòng)添加所需的導(dǎo)入語句。
4、數(shù)據(jù)流分析
提供完成變體時(shí),IntelliJ IDEA會(huì)分析數(shù)據(jù)流以猜測可能的運(yùn)行時(shí)符號類型,并根據(jù)該內(nèi)核優(yōu)化選擇,自動(dòng)添加類強(qiáng)制轉(zhuǎn)換。
5、語言注入
將所選語言的編碼輔助帶到另一個(gè)語言中的表達(dá)式和字符串文字,并具有您通常擁有的所有優(yōu)點(diǎn)。例如,您可以將SQL,XPath,HTML,CSS或JavaScript代碼的片段注入Java String文字。
6、跨語言重構(gòu)
IntelliJ IDEA了解符號用法的所有內(nèi)容,提供極其有效,徹底的重構(gòu)。例如,當(dāng)您在JPA語句中重命名類時(shí),它將更新從JPA實(shí)體類到使用它的每個(gè)JPA表達(dá)式的所有內(nèi)容。
7、檢測重復(fù)
即時(shí)查找重復(fù)的代碼片段。即使您只是要提取變量,常量或方法,IntelliJ IDEA也會(huì)告訴您,有一個(gè)類似的代碼片段可以與您正在使用的代碼片段一起替換。
8、檢查和快速修復(fù)
每當(dāng)IntelliJ IDEA檢測到您將要犯錯(cuò)時(shí),編輯器中會(huì)彈出一個(gè)小燈泡。單擊它或按下可 Alt+Enter打開一系列操作,您可以采取正確的操作。
IntelliJ IDEA專業(yè)版集成插件介紹
【Translation】
1、集成插件:翻譯插件(Translation) 最新版本
2、使用方法:
選中要翻譯的文字,右鍵Translation即可
可選谷歌,百度,有道翻譯,具體配置請?jiān)谠O(shè)置中Other Settings中找到Translation即可
【GsonFormat】
集成插件GsonFormat,輕松解析json數(shù)據(jù)
【CodeGlance】
代碼縮略瀏覽插件(CodeGlance)
類似SublimeText的Mini Map插件,看下圖就知道什么用了
IntelliJ IDEA專業(yè)版怎么使用
1、光標(biāo)放在類,方法上顯示這個(gè)類,方法的作用設(shè)置
Editor–>General–> Show quick documentation on mouse move 后面的數(shù)字是設(shè)置多長時(shí)間可以顯示。
2、自動(dòng)導(dǎo)包功能
3、設(shè)置行號和分割符
4、忽略大小寫提示
5、設(shè)置取消單行顯示tabs的操作
6、設(shè)置字體,字體大小,行間距
可以單獨(dú)設(shè)置編輯區(qū)和控制臺(tái)的字體大小
注釋的字體顏色
7、新建文件時(shí)候自動(dòng)生成文件頭部信息
8、設(shè)置項(xiàng)目編碼
單個(gè)文件設(shè)置可以打開文件直接在右下角設(shè)置,有中文的轉(zhuǎn)換可能會(huì)有亂碼,有3個(gè)提示,reload,轉(zhuǎn)換頁面顯示,但源文件不轉(zhuǎn)換;convert,轉(zhuǎn)換,源文件也轉(zhuǎn)換;