原創(chuàng)|產(chǎn)品更新|編輯:吳園園|2019-07-29 16:44:42.503|閱讀 1950 次
概述:IntelliJ在業(yè)界被公認(rèn)為優(yōu)秀的Java開發(fā)平臺之一,在智能代碼助手、代碼自動提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計等方面表現(xiàn)突出,并支持基于Android平臺的程序開發(fā)。最新版本2019.2新增Java 13預(yù)覽、分析工具、全新的服務(wù)工具窗口等功能,感興趣的朋友歡迎下載試用!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
IntelliJ在業(yè)界被公認(rèn)為優(yōu)秀的Java開發(fā)平臺之一,在智能代碼助手、代碼自動提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計等方面表現(xiàn)突出,并支持基于Android平臺的程序開發(fā)。最新版本2019.2新增Java 13預(yù)覽、分析工具、全新的服務(wù)工具窗口等功能,感興趣的朋友歡迎下載試用!點擊查看IntelliJ IDEA最新版本2019.2全面解析,Java 13預(yù)覽等多項新功能上線 (上)
(十)Kotlin
IntelliJ IDEA中捆綁的Kotlin插件現(xiàn)已更新至v1.3.41。
JPA的科特林得到更多的編碼輔助功能旗艦版
IntelliJ IDEA 2019.2為Kotlin提供了更廣泛的JPA編碼輔助功能。現(xiàn)在,您可以使用Generate Kotlin Entities腳本在選定的表上生成Kotlin實體類。該腳本很容易定制; 轉(zhuǎn)到腳本目錄并通過修改腳本以解決特定任務(wù)來試驗?zāi)_本。更重要的是,IDE現(xiàn)在可以使用“轉(zhuǎn)到聲明”操作(Cmd + B / Ctrl + B)導(dǎo)航到相應(yīng)的列或表。
“異步堆棧跟蹤”顯示最后一個停機點的變量狀態(tài)
當(dāng)您在暫停函數(shù)或lambda內(nèi)的斷點處停止時,“異步堆棧跟蹤”現(xiàn)在會顯示最后一個暫停點的變量狀態(tài)。您可以從當(dāng)前協(xié)程中的最后一個掛起點開始瀏覽掛起函數(shù)的整個堆棧跟蹤,并檢查存儲的變量值。這可以幫助您了解如何到達(dá)當(dāng)前的執(zhí)行點。
臨時文件的交互模式可以即時顯示更改
如您所知,在Kotlin中,您可以使用臨時文件對代碼庫執(zhí)行小型實驗 。現(xiàn)在,您可以使用交互模式,該模式在特定超時后即時顯示結(jié)果,而無需顯式重新運行腳本。
TODO列表顯示Kotlin的多行注釋
您多久檢查一次項目中的TODO列表?IntelliJ IDEA現(xiàn)在正確地突出顯示Kotlin中的多行TODO注釋,并將它們顯示為TODO工具窗口中的列表。
IDE會警告您不正確的外部注釋
如果您對Java使用外部可空性注釋,IDE現(xiàn)在可以警告您Kotlin對帶注釋的Java方法的錯誤使用。請注意,這純粹是IDE功能; Kotlin編譯器在沒有警告的情況下編譯相應(yīng)的代碼,而IDE則顯示另一個警告。
(十一)Groovy
我們擴(kuò)展了Groovy 3.0語法和對嵌套代碼塊的支持。此外,IDE現(xiàn)在默認(rèn)情況下使閉包表達(dá)式中的大括號和箭頭變?yōu)榇煮w,以便您可以輕松理解代碼的結(jié)構(gòu)并區(qū)分代碼塊和閉包。
您還可以享受快速修復(fù),為Groovy方法的方法聲明中的所有參數(shù)添加顯式類型,其中未明確定義參數(shù)的類型。
(十二)Scala
突出類型不匹配的新方法
IntelliJ IDEA現(xiàn)在顯示類型歸屬提示并突出顯示與預(yù)期類型不匹配的部分,而不是使用紅色波形(可能跨越多行)強調(diào)類型不匹配錯誤。
類型不匹配工具提示顯示差異
類型不匹配工具提示現(xiàn)在是細(xì)粒度,垂直對齊,并提供成對比較。該算法考慮了語法糖,子類型,方差和其他棘手的東西
類型提示是交互式的
類型注釋提示現(xiàn)在支持動態(tài)折疊,工具提示,導(dǎo)航和大括號匹配。現(xiàn)在只在真正需要時顯示類型提示。
在您鍵入時,表達(dá)式將被包裝/解包
以前,您必須使用意圖在花括號內(nèi)包裝(或展開)表達(dá)式。現(xiàn)在IntelliJ IDEA可以在您鍵入時自動執(zhí)行此操作。
冗余代碼現(xiàn)在不引人注目
IntelliJ IDEA始終使用灰色將未使用的導(dǎo)入或無法訪問的代碼標(biāo)記為“冗余”(由顏色方案定義)。但是,其他一些冗余代碼被突出顯示為“通用警告或錯誤”,它污染了代碼并隱藏了實際錯誤。現(xiàn)在我們使用灰色統(tǒng)一著色所有冗余代碼,因此突出顯示不那么突兀。
改進(jìn)了代碼完成
您現(xiàn)在可以完成整個案例子句(而之前,只能在case子句中完成模式)。完成不僅適用于匹配語句,也適用于高階函數(shù)。
增強語言注入終極
現(xiàn)在,您可以將語言注入具有邊距的多行字符串文字。
完全支持構(gòu)建服務(wù)器協(xié)議
IntelliJ IDEA現(xiàn)在支持構(gòu)建服務(wù)器協(xié)議(BSP),它標(biāo)準(zhǔn)化構(gòu)建工具(服務(wù)器)和IDE(客戶端)如何相互通信。有一段時間,BSP支持是一個實驗性功能,但現(xiàn)在它是IDE中的一等公民。
(十三)JavaScript和TypeScript
新意圖用另一個解構(gòu)ULTIMATE替換一個額外的變量
使用新的“傳播到解構(gòu)”意圖(Alt + Enter),您可以盡可能用另一個解構(gòu)替換額外的變量。要完全刪除解構(gòu),請使用名為“使用屬性或索引訪問替換解構(gòu)”的意圖操作。IDE現(xiàn)在會警告您條件中的布爾表達(dá)式是否包含一些不必要的部分,并建議將其簡化。
重命名JavaScript的重構(gòu)現(xiàn)在增強了ULTIMATE
在JavaScript或TypeScript文件中重命名符號時,IDE現(xiàn)在將動態(tài)用法組合在一起,默認(rèn)情況下將它們從重構(gòu)中排除。這使得重構(gòu)更加準(zhǔn)確,并使您可以更好地控制在重構(gòu)預(yù)覽工具窗口中應(yīng)該重命名的內(nèi)容。
改進(jìn)了對Vue.js的支持,可以更好地完成終極版
在Vue.js應(yīng)用程序中使用Vuetify或BootstrapVue?我們采用了一種在IDE中使用這些庫的新方法。從現(xiàn)在開始,來自這些和其他一些Vue組件庫的組件及其道具的代碼完成更加精確。
Node.JS現(xiàn)在與IntelliJ IDEA Ultimate ULTIMATE捆綁在一起
Node.JS插件現(xiàn)在預(yù)裝了IntelliJ IDEA Ultimate。
(十四)數(shù)據(jù)庫工具
全文搜索提供全面的結(jié)果ULTIMATE
現(xiàn)在,即使您不知道其確切位置,也可以搜索所需的數(shù)據(jù)。右鍵單擊要搜索的數(shù)據(jù)源或一組數(shù)據(jù)源,然后選擇全文搜索,或按Ctrl + Alt + Shift + F / Cmd + Alt + Shift + F.
過濾結(jié)果只顯示找到數(shù)據(jù)的字符串。如果由于列太多而無法找到數(shù)據(jù),請在數(shù)據(jù)編輯器中使用文本搜索(Ctrl / Cmd + F)。
按搜索和導(dǎo)航ULTIMATE中可用的數(shù)據(jù)源進(jìn)行過濾
在GoTo彈出窗口中定位對象并不總是很容易,尤其是當(dāng)有太多類似的項目時。在IntelliJ IDEA 2019.2中,您可以選擇搜索位置:在特定數(shù)據(jù)源中或在一組源中。Find In Path也是如此。如果您在其他對象的DDL中查找源代碼,這非常有用。
Step Into action為您提供了選擇的方法
當(dāng)您在具有多個方法調(diào)用的行上“步入”時,可以選擇要插入的方法,lambda或方法引用。
(十五)JVM調(diào)試器
Step Into action為您提供了選擇的方法
當(dāng)您在具有多個方法調(diào)用的行上“步入”時,可以選擇要插入的方法,lambda或方法引用。
(十六)Shell腳本
IntelliJ IDEA引入了shell腳本支持
此版本為shell腳本提供了豐富的編輯支持,包括單詞和路徑完成,快速文檔,甚至文本重命名。您還可以創(chuàng)建用于執(zhí)行shell腳本的運行配置 - 這只是故事的一半。我們已將多個外部工具集成到IntelliJ IDEA中,以獲得更高級的shell腳本支持。從現(xiàn)在開始,您可以使用 Shellcheck檢測并修復(fù)腳本中的錯誤,使用Shfmt來正確格式化shell腳本,使用Explainshell通過按Alt + Enter來獲取必要命令的完整描述。
(十七)HTTP客戶端
HTTP客戶端支持cURL請求ULTIMATE現(xiàn)在,您可以將cURL請求字符串粘貼到HTTP客戶端,并讓IDE自動將其轉(zhuǎn)換為完整請求。
HTTP客戶端保持cookie 終極
假設(shè)您已經(jīng)對服務(wù)進(jìn)行了一次身份驗證請求,并且在后續(xù)請求中,您希望調(diào)用一些需要其他權(quán)限的端點。以前,您將丟失第一個響應(yīng)中的cookie。但現(xiàn)在不再了:IDE現(xiàn)在為您保留所有cookie并在下一個請求中傳輸它們。
(十八)Terminal
終端軟包線更好
以前,終端可能偶爾會在包裹線條時斷開鏈接,并且有些線條被包裹得不正確。現(xiàn)在,當(dāng)您運行輸出長行的命令時,終端會輕輕地軟包裹它,使所有鏈接保持工作狀態(tài)。如果單擊包裝的鏈接,它會立即發(fā)送到您的瀏覽器。
從命令行退出文件合并代碼
當(dāng)用作合并文件的命令行工具時,IntelliJ IDEA現(xiàn)在返回正確的退出代碼。現(xiàn)在,您可以在任何自定義工作流程中使用IntelliJ IDEA作為合并工具。我們還支持--wait命令行選項,以阻止方式從終端編輯文件。
(十九)插件
插件頁面變得更符合人體工程學(xué)
IDE現(xiàn)在立即在“設(shè)置/首選項”對話框的“插件”頁面上顯示插件詳細(xì)信息,因此您無需逐個單擊每個插件。我們已經(jīng)刪除了“更新”選項卡,并且“更新”按鈕位于“已安裝”選項卡上的插件名稱附近。我們在齒輪圖標(biāo)下添加了新選項,允許您一次性禁用或啟用下載的插件。為自己節(jié)省大量點擊,并將其用于更重要的事情。
(二十)Kubernetes
Kubernetes插件獲得Kustomize支持ULTIMATE
帶有Kubernetes插件的IntelliJ IDEA 2019.2的新版本為Kustomize提供了編輯支持,完成了鍵和路徑,以及對Kustomize資源文件的許多檢查。
重命名重構(gòu)現(xiàn)在可用于重命名Kustomize資源文件的文件和目錄。您可以使用Ctrl + B / Cmd + B快捷方式從Kustomize資源文件中聲明的路徑跳轉(zhuǎn)到“項目”工具窗口中的關(guān)聯(lián)包或文件。
可以使用URL ULTIMATE添加外部資源
您現(xiàn)在可以使用URL從外部源加載自定義資源定義(CRD)規(guī)范。要添加規(guī)范,請轉(zhuǎn)到“設(shè)置/首選項”| 語言和框架| Kubernetes并將URL添加到CRD規(guī)范中。(以前,可以從本地文件添加CRD。)
更多更新內(nèi)容,點擊查看IntelliJ IDEA最新版本2019.2全面解析,Java 13預(yù)覽等多項新功能上線 (上)
相關(guān)推薦:
跨平臺IDE集成開發(fā)環(huán)境CLion最新版本2019.2全解析|附下載
PyCharm最新版本2019.2發(fā)布,功能改進(jìn)提高Python語言開發(fā)效率
PhpStorm最新版本2019.2發(fā)布,新增PHP 7.4類型屬性等十余項功能
深受程序員喜愛的開發(fā)神器WebStorm發(fā)布v2019.2,帶來Vue.js的改進(jìn)支持等重大更新
想要購買IntelliJ IDEA正版授權(quán)的朋友可以。
有關(guān)產(chǎn)品資訊的更多精彩內(nèi)容,敬請關(guān)注下方的微信公眾號▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn