/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
IntelliJ IDEA 2020是專為java語言設(shè)計(jì)的集成開發(fā)構(gòu)架。是眾多工程師們優(yōu)先選擇使用的開發(fā)工具,2020版本新增了對(duì)Java 14的支持,用戶現(xiàn)在可以使用全新的Java 14語法來編程,以及代碼檢查、LightEdit 模式、禪模式、數(shù)據(jù)流分析協(xié)助等十多項(xiàng)新功能。
1、智能的選取
在很多時(shí)候我們要選取某個(gè)方法,或某個(gè)循環(huán)或想一步一步從一個(gè)變量到整個(gè)類慢慢擴(kuò)充著選取,IDEA就提供這種基于語法的選擇,在默認(rèn)設(shè)置中Ctrl+W,可以實(shí)現(xiàn)選取范圍的不斷擴(kuò)充,這種方式在重構(gòu)的時(shí)候尤其顯得方便。
2、豐富的導(dǎo)航模式
IDEA提供了豐富的導(dǎo)航查看模式,例如Ctrl+E顯示最近打開過的文件,Ctrl+N顯示你希望顯示的類名查找框(該框同樣有智能補(bǔ)充功能,當(dāng)你輸入字母后IDEA將顯示所有候選類名)。在最基本的project視圖中,你還可以選擇多種的視圖方式。
不用通過版本管理服務(wù)器,單純的IDEA就可以查看任何工程中文件的歷史記錄,在版本恢復(fù)時(shí)你可以很容易的將其恢復(fù)。
4、對(duì)重構(gòu)的優(yōu)越支持
IDEA是所有IDE中最早支持重構(gòu)的,其優(yōu)秀的重構(gòu)能力一直是其主要賣點(diǎn)之一。
5、編碼輔助
Java規(guī)范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進(jìn)行任何的輸入就可以實(shí)現(xiàn)代碼的自動(dòng)生成,從而把你從無聊的基本方法編碼中解放出來。
6、靈活的排版功能
基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因?yàn)樗С峙虐婺J降亩ㄖ疲憧梢愿鶕?jù)不同的項(xiàng)目要求采用不同的排版方式。
7、XML的完美支持
xml全提示支持:所有流行框架的xml文件都支持全提示,誰用誰知道。
8、動(dòng)態(tài)語法檢測(cè)
任何不符合java規(guī)范、自己預(yù)定義的規(guī)范、累贅都將在頁面中加亮顯示。
9、代碼檢查
對(duì)代碼進(jìn)行自動(dòng)分析,檢測(cè)不符合規(guī)范的,存在風(fēng)險(xiǎn)的代碼,并加亮顯示。
10、對(duì)JSP的完全支持
不需要任何的插件,完全支持JSP。
11、智能編輯
代碼輸入過程中,自動(dòng)補(bǔ)充方法或類。
12、EJB支持
不需要任何插件完全支持EJB(6.0 支持EJB3.0)
13、列編輯模式
用過UtralEdit的肯定對(duì)其的列編輯模式贊賞不已,因?yàn)樗鼫p少了很多無聊的重復(fù)工作,而IDEA完全支持該模式,從而更加提高了編碼效率。
14、預(yù)置模板
預(yù)置模板可以讓你把經(jīng)常用到的方法編輯進(jìn)模板,使用時(shí)你只用輸入簡(jiǎn)單的幾個(gè)字母就可以完成全部代碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預(yù)設(shè)pm為該方法,輸入時(shí)你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動(dòng)輸入。
一、深入了解您的代碼
分析您的代碼,查找所有項(xiàng)目文件和語言中符號(hào)之間的連接。使用此信息,它提供深入的編碼幫助,快速導(dǎo)航,巧妙的錯(cuò)誤分析,當(dāng)然還有重構(gòu)。
1、智能完成
Ctrl+Shift+Space為您提供當(dāng)前上下文中適用的最相關(guān)符號(hào)的列表。這個(gè)和其他完成不斷向您學(xué)習(xí),將最常用的類和包的成員移動(dòng)到建議列表的頂部,以便您可以更快地選擇它們。
2、鏈完成
比智能完成更深入,并列出當(dāng)前上下文中可通過方法或getter訪問的適用符號(hào)。假設(shè)您正在尋找價(jià)值Project 而且只有Module module聲明。按Ctrl+Shift+Space兩次即可獲得module.getProject()更多努力。
3、靜態(tài)成員完成
允許您輕松使用靜態(tài)方法或常量。提供與輸入匹配的符號(hào)列表,并自動(dòng)添加所需的導(dǎo)入語句。
4、數(shù)據(jù)流分析
提供完成變體時(shí),會(huì)分析數(shù)據(jù)流以猜測(cè)可能的運(yùn)行時(shí)符號(hào)類型,并根據(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)
了解符號(hào)用法的所有內(nèi)容,提供極其有效,徹底的重構(gòu)。例如,當(dāng)您在JPA語句中重命名類時(shí),它將更新從JPA實(shí)體類到使用它的每個(gè)JPA表達(dá)式的所有內(nèi)容。
7、檢測(cè)重復(fù)
即時(shí)查找重復(fù)的代碼片段。即使您只是要提取變量,常量或方法,也會(huì)告訴您,有一個(gè)類似的代碼片段可以與您正在使用的代碼片段一起替換。
8、檢查和快速修復(fù)
每當(dāng)IntelliJ IDEA檢測(cè)到您將要犯錯(cuò)時(shí),編輯器中會(huì)彈出一個(gè)小燈泡。單擊它或按下可 Alt+Enter打開一系列操作,您可以采取正確的操作。
二、開發(fā)人員工效學(xué)
每個(gè)方面都考慮到了人體工程學(xué)設(shè)計(jì)。IntelliJ IDEA建立在這樣一個(gè)原則之上:開發(fā)人員在流程中花費(fèi)的每一分鐘都是一個(gè)很好的時(shí)刻,并且讓開發(fā)人員擺脫流程的事情很糟糕,應(yīng)該避免。
1、以編輯為中心的環(huán)境
大部分時(shí)間編輯器(和代碼)是屏幕上唯一可見的東西,你不需要讓它做一些與編碼無關(guān)的事情。
快速彈出窗口有助于在不離開您所處的上下文的情況下檢查其他信息。當(dāng)您按下 Ctrl+Shift+I 它時(shí),將顯示插入符號(hào)的符號(hào)定義。要生成代碼,您不必遍歷復(fù)雜的向?qū)Щ蛱畛?a target="_blank" href='http://zgbjpzl.com/key/aliyx/'>大型表單。
2、一切都有捷徑
在軟件中,您可以為幾乎所有內(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)在代碼中的更改方式。
三、內(nèi)置開發(fā)人員工具
為了簡(jiǎn)化您的工作流程,從一開始就提供了無與倫比的工具集:反編譯器,字節(jié)碼查看器,F(xiàn)TP等等。
1、版本控制
為主要版本控制系統(tǒng)提供統(tǒng)一界面,包括Git,SVN,Mercurial,CVS,Perforce和TFS。IDE允許您瀏覽更改歷史記錄,管理分支,合并沖突等等
2、構(gòu)建工具
支持Maven,Gradle,Ant,Gant,SBT,NPM,Webpack,Grunt,Gulp和其他構(gòu)建工具。這些工具無縫集成,有助于自動(dòng)編譯,打包,運(yùn)行測(cè)試,部署和其他活動(dòng)
3、測(cè)試跑步者和報(bào)道
可讓您輕松執(zhí)行單元測(cè)試。IDE包括主要測(cè)試框架的測(cè)試運(yùn)行器和覆蓋工具,包括JUnit,TestNG,Spock; 黃瓜,ScalaTest,spec2和Karma。
4、閃客
附帶了一個(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ù)器
支持主要的應(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ù)。
四、多語言經(jīng)驗(yàn)
除了Java之外,IntelliJ IDEA還提供對(duì)頂級(jí)JVM和非JVM框架和開箱即用語言的一流支持。
1、頂級(jí)框架的一流支持
為最流行的服務(wù)器端和前端框架提供支持。
利用Spring,Java EE,Grails,Play,Android,GWT, Vaadin,Thymeleaf,React,AngularJS和其他框架的擴(kuò)展編碼幫助 。
2、許多語言 - 一個(gè)IDE
雖然軟件是Java的IDE,但它也可以理解許多其他語言,包括Groovy,Kotlin, Scala,JavaScript,TypeScript和SQL。
一個(gè)交鑰匙解決方案,但如果你需要額外的東西,它豐富的插件生態(tài)系統(tǒng)可以幫助你。
1、支持Java 14
IntelliJ IDEA 2020增加對(duì)Java 14及其新特性的支持。例如支持Records,可快速創(chuàng)建新的record并生成它們的構(gòu)造函數(shù)和組件,并對(duì)存在的錯(cuò)誤進(jìn)行警告,以及對(duì)Pattern Matching for instanceof特性的支持等。
2、Java代碼審查
IDEA的每個(gè)新版本都會(huì)擴(kuò)展其靜態(tài)代碼分析功能,此版本當(dāng)然也不例外。除了一系列的改進(jìn)之外,2020.1還增加了新的代碼檢查功能。例如對(duì) SimpleDateFormat 模式中的大寫進(jìn)行檢查、分析日期格式化中的用例、查找額外的冗余方法調(diào)用,以及報(bào)告和建議消除字符串字面量中不必要的轉(zhuǎn)義字符。
3、從IDE下載JDK
從軟件開始,可在創(chuàng)建和配置項(xiàng)目時(shí)直接從IDE下載并配置JDK。如果打開已下載的項(xiàng)目,IDE 會(huì)檢查機(jī)器是否已安裝為該項(xiàng)目配置的 JDK,若缺少,則提示下載。
4、LightEdit模式
LightEdit 模式允許使用者在類文本編輯器的窗口中對(duì)獨(dú)立文件進(jìn)行快速修改,而無需創(chuàng)建或加載項(xiàng)目?赏ㄟ^命令行、IDE 的歡迎界面或操作系統(tǒng)的文件管理器使用 LightEdit 模式開文件。使用“Open File in Project”意圖(Alt+Enter)可從 LightEdit 模式切換到完整模式。
5、編輯器支持渲染Javadocs文檔
編輯器新增渲染 Javadocs 文檔的功能
6、禪模式(Zen mode)禪模式能消除可能的干擾并幫助開發(fā)者完全專注于代碼上。本質(zhì)上,這種新模式結(jié)合了免打擾模式和全屏模式,因此不必每次想要進(jìn)入或退出它們時(shí)都啟用或禁用這兩種模式。要啟用禪模式,請(qǐng)?zhí)D(zhuǎn)至 View | Appearance | Enter Zen Mode ,或從“快速切換方案”彈出窗口中進(jìn)行選擇(Ctrl+` | View mode | Enter Zen Mode)。
7、改進(jìn)導(dǎo)航欄
在此版本中,使用者無需頻繁滾動(dòng)屏幕就能跳轉(zhuǎn)到文件中所需查看的代碼行。因?yàn)閷?dǎo)航欄可以顯示 Java 類和接口中的方法:
8、數(shù)據(jù)流分析協(xié)助功能
向調(diào)試器添加了數(shù)據(jù)流分析協(xié)助功能(Dataflow analysis assistance),此功能根據(jù)程序執(zhí)行的當(dāng)前狀態(tài)預(yù)測(cè)并顯示可能的異常以及始終為真/假的條件。
當(dāng)我們調(diào)試 Java 代碼并到達(dá)斷點(diǎn)時(shí),IDE 將基于程序的當(dāng)前狀態(tài)運(yùn)行數(shù)據(jù)流分析,并向我們顯示在代碼執(zhí)行到該斷點(diǎn)之前下一步將發(fā)生的情況:
9、從IDE安裝Git
在新版本中,使用者無需再事先手動(dòng)安裝好 Git。當(dāng)克隆一個(gè)Git倉庫時(shí),IDE 會(huì)在機(jī)器中尋找 Git 可執(zhí)行文件,若找不到,則會(huì)提供下載并進(jìn)行設(shè)置。
10、JetBrains Mono
IntelliJ IDEA 默認(rèn)字體,也是全新的專為編碼設(shè)計(jì)的字體。
11、統(tǒng)一的IntelliJ Light主題
采用了新的默認(rèn)Light主題,并在所有不同的操作系統(tǒng)上進(jìn)行了統(tǒng)一。可通過 View | Quick Switch Scheme | Theme回滾到舊主題。
12、支持Scala 3
IntelliJ IDEA 2020提供了對(duì)Scala 3的初步支持,包括新的語法、錯(cuò)誤高亮顯示、導(dǎo)航、類型信息以及其他許多其他的基本IDE功能。
英特爾公司IntelCorporation是世界上最大的半導(dǎo)體公司,也是第一家推出x86架構(gòu)處理器的公司,總部位于美國(guó)加利福尼亞州圣克拉拉。由羅伯特·諾伊斯、高登·摩爾、安迪·葛洛夫,以“集成電子”(IntegratedElectroni
IDEA是一款擁有高畫質(zhì)和多種玩法模式的RPG手游,除了單人副本挑戰(zhàn)之外,本作還主張玩家組隊(duì)討伐BOSS,游戲支持3人組隊(duì)PVP,如果覺得還不夠熱鬧,那么玩家還可以參加21對(duì)21的大規(guī)模公會(huì)戰(zhàn)。為了讓玩家們更好的體驗(yàn)這款
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2024 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號(hào)-1 | 鄂公網(wǎng)安備 42011102000260號(hào)
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請(qǐng)與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告