原創(chuàng)|產(chǎn)品更新|編輯:吳園園|2019-07-17 12:03:47.140|閱讀 2176 次
概述:IntelliJ在業(yè)界被公認(rèn)為優(yōu)秀的Java開發(fā)平臺(tái)之一,現(xiàn)最新版本v2019.1已發(fā)布,改進(jìn)了主題定制等18項(xiàng)功能,歡迎下載試用!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
IntelliJ在業(yè)界被公認(rèn)為優(yōu)秀的Java開發(fā)平臺(tái)之一,在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計(jì)等方面表現(xiàn)突出,并支持基于Android平臺(tái)的程序開發(fā)。現(xiàn)最新版本v2019.1已發(fā)布,改進(jìn)了主題定制等18項(xiàng)功能,歡迎下載試用!
(一)主題
主題定制
我們有令您興奮的消息!IntelliJ IDEA 2019.1附帶官方支持自定義主題!現(xiàn)在,您可以輕松創(chuàng)建自己的主題!
我們已經(jīng)創(chuàng)建了一些全新的主題來幫助您入門。通過下載其中一個(gè)新主題并在外觀設(shè)置中選擇它作為主題,立即為IDE添加更多顏色!
(二)Java
Java 12 Switch Expressions(預(yù)覽版)支持
IntelliJ IDEA 2019.1支持Java 12預(yù)覽功能 - 根據(jù)JEP 325的 Switch Expressions 。
我們有一些新的檢查和快速修復(fù),來幫助您入門。IDE可以檢測(cè)任何可以用增強(qiáng)型“switch”語句或表達(dá)式替換的“switch”語句,它將為轉(zhuǎn)換提供快速修復(fù)。IDE還將檢測(cè)“switch”中的重復(fù)分支,并提供快速修復(fù)以合并它們。這一切都只是冰山一角。
提取可變重構(gòu)增強(qiáng)功能
“提取變量”重構(gòu)得到了顯著改進(jìn),現(xiàn)在它保留了比以前更好的語義。IDE甚至可以從字段初始化程序中提取變量,并且提取變量重構(gòu)可以在條件很重要時(shí)自動(dòng)將三元轉(zhuǎn)換為“if”。如果條件具有空檢查或“instanceof”檢查,則該條件被認(rèn)為是重要的。
三元表達(dá)式中的精確警告突出顯示
IntelliJ IDEA 2019.1確保為三元表達(dá)式提供更精確的警告突出顯示。它只會(huì)突出顯示檢測(cè)到可空性違規(guī)的情況(而之前它突出顯示整個(gè)三元表達(dá)式,即使只在單個(gè)分支中違反了可空性)。
由于這一新功能,突出顯示在切換表達(dá)式中也更加精確。
改進(jìn)了數(shù)學(xué)運(yùn)算的分析
數(shù)據(jù)流分析可以跟蹤數(shù)學(xué)運(yùn)算的結(jié)果,并使用此信息來警告您始終為真或假的條件。我們改進(jìn)了許多數(shù)學(xué)運(yùn)算的分析,包括乘法,余數(shù)和按位運(yùn)算。
從源頭推斷構(gòu)造函數(shù)的純度
IntelliJ IDEA 2019.1改進(jìn)了對(duì)@Contract注釋的支持。它現(xiàn)在可以從源頭自動(dòng)推斷構(gòu)造函數(shù)的純度。
從Java堆棧跟蹤導(dǎo)航到一行內(nèi)的相關(guān)位置
單擊Java堆棧跟蹤時(shí),IDE將嘗試確定要將光標(biāo)移動(dòng)到的行中的確切位置。以前它只會(huì)將您帶到相應(yīng)行的第一列。
重復(fù)的交換機(jī)分支檢測(cè)
IDE現(xiàn)在可以檢測(cè)重復(fù)的交換機(jī)分支,并提供快速修復(fù)以合并這些分支。
(三)Gradle
將構(gòu)建和運(yùn)行操作委派給Gradle set per Gradle項(xiàng)目
現(xiàn)在可以單獨(dú)為每個(gè)項(xiàng)目委派構(gòu)建和運(yùn)行操作到Gradle。如果IntelliJ IDEA項(xiàng)目包含多個(gè)Gradle項(xiàng)目,請(qǐng)為每個(gè)Gradle項(xiàng)目配置此選項(xiàng)。您甚至可以為同一項(xiàng)目的測(cè)試運(yùn)行器和應(yīng)用程序運(yùn)行器設(shè)置不同的值。
在IntelliJ IDEA 2019.1中,默認(rèn)情況下,對(duì)于新的Gradle項(xiàng)目,構(gòu)建和運(yùn)行操作將委派給Gradle。
正確選擇要從編輯器運(yùn)行的Gradle測(cè)試任務(wù)
使用IntelliJ IDEA 2019.1,我們改進(jìn)了對(duì)具有多個(gè)Gradle源集的項(xiàng)目的支持,其中測(cè)試執(zhí)行被委托給Gradle。現(xiàn)在,IDE正確解析了在運(yùn)行特定測(cè)試時(shí)應(yīng)執(zhí)行的任務(wù)。對(duì)于具有多個(gè)選項(xiàng)的選項(xiàng),IDE將提供可以為此選定測(cè)試運(yùn)行的所有任務(wù)的列表。
將構(gòu)建操作委派給Gradle或Maven時(shí),HotSwap可以正常工作
現(xiàn)在,當(dāng)您使用委托給Gradle的構(gòu)建操作進(jìn)行調(diào)試時(shí),會(huì)觸發(fā)HotSwap,并且構(gòu)建項(xiàng)目會(huì)重新加載類。
此外,當(dāng)構(gòu)建操作委派給Maven時(shí),HotSwap也可以工作。
(四)Maven
Maven構(gòu)建輸出報(bào)告給構(gòu)建工具窗口
為方便起見,所有Maven構(gòu)建輸出現(xiàn)在都將顯示在單個(gè)位置 - 構(gòu)建工具窗口中。無需再檢查“ 運(yùn)行”或“ 消息”窗口。您還可以切換視圖并將構(gòu)建輸出顯示為日志。
改進(jìn)的Maven圖
Maven圖表已通過新選項(xiàng)進(jìn)行了增強(qiáng)和擴(kuò)展。您可以使用“顯示沖突/重復(fù)”輕松找到?jīng)_突和重復(fù)的依賴項(xiàng)。要查看節(jié)點(diǎn)的所有路徑,請(qǐng)單擊“顯示路徑:根 - >選擇”。
如果只需要查看節(jié)點(diǎn)的依賴關(guān)系,請(qǐng)選擇“顯示所選節(jié)點(diǎn)的鄰居”。您還可以將圖表切換到無邊框視圖。
(五)版本控制
Fixup和Squash操作已添加到VCS日志中
從VCS Log選項(xiàng)卡的上下文菜單中調(diào)用Fixup和Squash操作,這些操作將使用正確的fixup創(chuàng)建提交消息。
能夠直接從VCS日志中挑選一些文件
使用IntelliJ IDEA 2019.1,您現(xiàn)在可以在VCS日志中從提交中挑選選擇的文件。只需調(diào)用上下文菜單,然后選擇“應(yīng)用所選更改”選項(xiàng)。
指示傳入和傳出提交
現(xiàn)在可以選擇在分支彈出窗口中查看各個(gè)分支的傳入和傳出提交的可用性。您需要在“首選項(xiàng)/設(shè)置”中的“分支彈出”選項(xiàng)中打開“標(biāo)記有傳入/傳出提交的分支”選項(xiàng)。
可以恢復(fù)已刪除的擱置文件
您現(xiàn)在可以查看所有最近刪除的文件并恢復(fù)任何有用的擱置文件。只需在VCS工具窗口的“工具”選項(xiàng)卡中使用新的“最近刪除”節(jié)點(diǎn)即可。
部分Git提交的新“取消選中全部”復(fù)選框
為了更方便,我們?cè)贑ommit Changes對(duì)話框的Diff窗格中添加了一個(gè)新的“Uncheck all”復(fù)選框,現(xiàn)在您可以輕松地一次性取消選中所有代碼塊。
用于查看VCS注釋的作者姓名縮寫的模式
您現(xiàn)在可以在VCS注釋中查看作者的姓名首字母而不是他們的全名。右鍵單擊注釋選項(xiàng)卡,點(diǎn)擊查看。
(六)DIFF
通過拖放操作將文件內(nèi)容添加到空白差異窗口
現(xiàn)在可以通過將文件拖到空白差異窗口來將其復(fù)制并粘貼到空白差異窗口。
能夠在差異查看器中切換比較文件的邊
現(xiàn)在,您可以使用比較兩個(gè)文件,與剪貼板比較或空白差異來打開差異查看器中的邊。要切換右側(cè)和左側(cè)顯示的文件,只需選擇“交換側(cè)”即可。
Swap Sides也可用于比較目錄。
通過char單元預(yù)覽差異
現(xiàn)在,您可以按字符單位查看差異,而不僅僅是單詞單位,就像之前在差異查看器中一樣。如果您的源代碼包含來自不同字母表的任何字符行,例如日語,則可能非常有用。
(七)最近位置彈出窗口
滿足全新的“最近位置”導(dǎo)航彈出窗口,其中顯示代碼中最近訪問和更改的所有位置。您訪問過的所有位置都按照時(shí)間順序排列在此彈出窗口中,其中最新位置位于頂部,最早訪問位置位于底部。要調(diào)出新的“Recent Locations”彈出窗口,請(qǐng)按Cmd-Shift-E / Ctrl-Shift-E。
(八)JVM調(diào)試器
在調(diào)試器評(píng)估程序中支持'synchronized','assert'和'switch'
調(diào)試器評(píng)估程序現(xiàn)在支持synchronized語句,斷言表達(dá)式和switch語句。
退出JVM調(diào)試器中的代碼塊
現(xiàn)在可以在調(diào)試Java項(xiàng)目時(shí)跳出當(dāng)前塊。這個(gè)新動(dòng)作可從主菜單中獲得。
新的“運(yùn)行鼠標(biāo)指針”鼠標(biāo)手勢(shì)
現(xiàn)在,如果您更喜歡在調(diào)試模式下使用鼠標(biāo),則可以將鼠標(biāo)懸停在一條線上,IDE將突出顯示該行,如果您再單擊行號(hào),IDE將執(zhí)行運(yùn)行到光標(biāo)操作。
(九)Scala
強(qiáng)調(diào)理解力
IntelliJ IDEA 2019.1帶有增強(qiáng)的for-erehence支持,包括錯(cuò)誤突出顯示,隱式提示和GoTo / Quick Definition / Quick Documentation操作。
查找隱含的用法
現(xiàn)在可以在隱式定義,apply / unapply方法,for-comprehension方法和Single Abstract Method(SAM)類型上調(diào)用Find Usages。
反編譯為Java
現(xiàn)在,即使Scala .class文件沒有源代碼,您也可以將它們反編譯為Java。
可定制的Scalafmt版本
使用IntelliJ IDEA v2018.2,我們添加了對(duì)scalafmt格式化程序的支持,在此版本中,我們?cè)鰪?qiáng)了此功能。IntelliJ IDEA不僅允許您使用自定義Scalafmt版本,而且IDE現(xiàn)在也可以為您下載所需的版本。
單獨(dú)的HOCON插件
我們已將HOCON支持解壓縮到一個(gè)單獨(dú)的存儲(chǔ)庫和插件中,您可以根據(jù)需要進(jìn)行安裝和卸載。
突出顯示改進(jìn)的錯(cuò)誤
在此版本中,我們顯著改進(jìn)了區(qū)域數(shù)量突出顯示的錯(cuò)誤,包括:
●部分統(tǒng)一和類型變量統(tǒng)一一般。
●構(gòu)造函數(shù)突出顯示,調(diào)用私有構(gòu)造函數(shù)。
●Better-monadic-for編譯器插件:`implicit0`功能。
●Kind-projector:價(jià)值水平多態(tài)lambda。
●Simulacrum:更高級(jí)的構(gòu)造函數(shù)。
【更多更新內(nèi)容,請(qǐng)點(diǎn)擊查看IntelliJ IDEA最新版本發(fā)布,改進(jìn)了主題定制等18項(xiàng)功能(下)】
想要購買IntelliJ IDEA正版授權(quán)的朋友可以。
有關(guān)產(chǎn)品動(dòng)態(tài)的更多的精彩內(nèi)容,敬請(qǐng)關(guān)注下方的微信公眾號(hào)▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn