原創|產品更新|編輯:吳園園|2019-07-29 15:54:31.137|閱讀 5389 次
概述:IntelliJ在業界被公認為優秀的Java開發平臺之一,在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面表現突出,并支持基于Android平臺的程序開發。最新版本2019.2新增Java 13預覽、分析工具、全新的服務工具窗口等功能,感興趣的朋友歡迎下載試用!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
IntelliJ在業界被公認為優秀的Java開發平臺之一,在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面表現突出,并支持基于Android平臺的程序開發。最新版本2019.2新增Java 13預覽、分析工具、全新的服務工具窗口等功能,感興趣的朋友歡迎下載試用!
(一)Java
Java 13
IntelliJ IDEA正準備迎接新的Java 13 Preview功能。IDE支持更新的Switch Expressions及其新語法:現在,如果需要從Java 13中的多行塊返回值,則可以使用yield關鍵字而不是break。我們還添加了對文本塊的支持,允許您將更長的多行文本塊嵌入到源代碼中,例如HTML或SQL。使用此功能,可以粘貼兩種格式,即粘貼到String時轉義值或粘貼到文本塊時省略轉義。
具有多個退出點的重構方法
我們添加了一個新的意圖,您可以運行將具有多個返回的方法轉換為單個退出點,并為Inline方法重構做好準備。通過定義多個返回語句,方法可以包括多個出口點。當您在IntelliJ IDEA中內聯這樣的方法時,可以修改它以僅以單個return語句的形式定義一個退出點以退出該方法。這樣的方法不那么容易混淆,因為你有一條路徑,而你不需要搜索出口。
“恒定條件和例外”確定了問題的根源
我們通過一項名為“尋找原因”的新行動,完成了舊的“恒定條件和例外”檢查。除了通知您可能的或實際的問題之外,檢查還會導航您查找可疑的代碼段。不再閱讀文件并搜索必要的行。
修改后的檢查會從您的代碼ULTIMATE中刪除重復項
我們將針對Java的“重復代碼片段”檢查與針對其他語言的“定位重復”工具合并,為您提供了一個名為“重復代碼片段”的強大新檢查,它結合了兩者的優點。它是可配置的,可以動態工作,并支持除Java之外的許多語言。
更新完成彈出窗口建議糾正錯誤的模式
在IntelliJ IDEA 2019.2中,我們更改了代碼完成彈出窗口的外觀并使其更有幫助。從現在開始,完成識別錯誤的模式并建議可能的修復,因此如果您意外鍵入“retru”,IDE將建議將其替換為“return”。
結構搜索會立即顯示事件
結構搜索是一項功能強大的功能,允許您在項目中搜索特定的代碼模式。IntelliJ IDEA會在您鍵入時突出顯示與編輯器中的搜索匹配的字符串。此外,IDE在“結構搜索”對話框的編輯區域中顯示過濾器值。在嘗試使用模式時,不再需要不斷重新運行搜索。
(二)分析工具
IntelliJ IDEA現在提供分析工具ULTIMATE
現在,您可以在IDE中分析應用程序的性能,因為IntelliJ IDEA與Windows,macOS和Linux上的Java Flight Recorder集成在一起。
macOS和Linux用戶也可以享受Async Profiler。這個工具很容易成為你最好的朋友,因為它告訴你關于如何在你的應用程序中分配內存和CPU的一切。
(三)服務
服務工具窗口:用于所有連接,配置等的單個控制面板
現在,您擁有在一個視圖下控制所有內容所需的一切。全新的服務工具窗口壓縮并封裝了最有用的工具:RunDashboard,Database Console,Docker和Application Servers視圖。它還為連接,運行和調試配置,應用程序服務器,數據庫控制臺等提供單一顯示和控制點。對于數據庫,工具窗口具有查詢實時計時器,該計時器顯示運行查詢的每個連接的持續時間。
運行Docker容器可以查看其文件系統
在IntelliJ IDEA 2019.2中,您可以在“服務”工具窗口的“Docker”節點的“文件”選項卡中查看正在運行的Docker容器的文件系統。
(四)性能
此版本提高了文件系統刷新的性能和UI響應能力,并減少了處理文件系統更改所導致的大多數延遲。我們已經竭盡全力優化啟動性能,所以一旦啟動IDE,您應該感受到提升。
(五)編輯
每個目錄都可以有自己的代碼樣式
您現在可以為每個文件夾分別設置代碼樣式。想要試試嗎?將EditorConfig文件放在模塊或包的根目錄中,您就可以了。
IDE現在可以通過EditorConfig文件管理所有代碼樣式設置。所有調整現在都在預覽中可見,因此您對設置的盲目擺弄的日子已經結束。
語法突出顯示可用于20多種語言
IntelliJ IDEA現在與TextMate編輯器集成,為20多種不同的編程語言提供開箱即用的語法高亮顯示。如果您需要為任何其他語言添加突出顯示,您只需下載該語言的TextMate包并將其導入IDE。
“將Caret轉換為下一個單詞”操作提供了選項
現在您可以選擇放置插入符的位置:在當前單詞的末尾或下一個單詞的開頭。在“設置/首選項”中的“插入移動”選項中選擇最適合您的行為 編輯| 一般。
Tab現在將您帶到結束括號或引號之外
現在可以啟用另一個幫助您更快打字的功能:Tab鍵可以在結束括號或引號之外導航。此功能僅在您鍵入時有效。
要禁用此選項,請轉到“設置/首選項”| 編輯| 一般| 智能鍵并取消選中“在鍵入時跳轉到關閉括號/引用選項卡”復選框。
選定的代碼會自動包含在引號或括號中
雖然它在技術上并不是全新的,但默認情況下現在啟用了這個非常方便的功能:當您鍵入大括號或引號時,IntelliJ IDEA會自動將所選代碼包裝在大括號或引號中。
如果您不像我們那樣喜歡此功能,請轉到“設置/首選項”| 編輯| 一般| 智能鍵并取消選中“輸入引號或括號中的環繞聲選擇”復選框。
macOS現在有一個新的默認鍵映射
我們已將macOS的默認鍵映射從Mac OS X更改為macOS 10.5+。我們還重命名了鍵盤圖:Mac OS X 10.5現在稱為默認的macOS,而過時的Mac OS X現在是IntelliJ IDEA Classic。
IntelliJ IDEA可以順利地處理大文件
您現在可以在IntelliJ IDEA中輕松打開大于25MB的文件,并在不經常等待的情況下搜索它們。對于那些使用日志文件的人來說,這是一個非常好的小改進。
(六)Appearance
檢查彈出窗口顯示最相關的修復
此版本更快地提供了代碼檢查建議的修復程序。現在,檢查彈出窗口不僅描述了問題,而且還可以立即向您顯示最相關的解決方案。如果修復程序適合您,請按Alt + Shift + Enter,或使用Alt + Enter快捷鍵從列表中選擇另一個選項。
新類對話框煥然一新
“新建類”對話框具有新外觀。更重要的是,現在它可以讓您預覽可以創建的類的類型。
Windows用戶界面具有清新優雅的外觀
在Windows 10上,IDE現在具有全新的現代無邊框外觀。
項目視圖現在顯示文件大小和修改時間
新選項可幫助您密切關注項目中發生的情況,并顯示項目視圖樹中所有項目的大小和修改時間戳。要啟用該功能,請選擇查看| 外觀| 樹視圖中的描述。
編輯器和調試器選項卡具有統一的外觀
編輯器和調試器選項卡的設計已更改為在Light和Darcula主題中看起來相同。在Light主題中,我們將選項卡的高度與工具窗口標題的高度對齊。我們還刪除了標簽下方的白線,以盡量減少視覺混亂。
Find Usages工具欄變得更加優雅
繼續從工具欄中刪除不受歡迎的圖標并使其視覺負載減少的趨勢,我們已經修剪了Find Usages工具窗口的工具欄。現在有些圖標已分組,有些圖標已完全消失。
(七)Gradle
Gradle具有新的Dependencies圖表ULTIMATE
在此版本中,我們添加了期待已久的Gradle依賴關系圖。只需單擊Gradle工具窗口工具欄上的Show Dependencies圖標,或按Alt + Shift + Ctrl + U / Alt + Shift + Cmd + U. 從此圖中選擇節點以查看其鄰居,然后單擊節點以查看它們與根連接的方式。
為build.gradle文件添加了更多編碼輔助功能
從版本2019.2開始,您可以更輕松地編輯build.gradle文件。IntelliJ IDEA現在支持任務聲明語法和各種依賴符號,并提供依賴塊和依賴關系配置閉包內的代碼完成。
Gradle任務輸出得到改進
Gradle操作的狀態樹和輸出控制臺現在并排顯示,以幫助您監控同步/構建過程。這為您提供了更詳細和熟悉的Gradle輸出信息。
使用Gradle設置變得更容易
我們通過棄用幾個選項簡化了Gradle設置對話框。更重要的是,當您打開,導入或創建Gradle項目時,IntelliJ IDEA會自動為您配置設置。
(八)Maven
Maven同步輸出顯示在“構建”工具窗口中
IntelliJ IDEA現在在Build工具窗口中報告Maven導入過程以及Maven構建輸出。這使得進度和錯誤報告更加明顯,簡化了導航,并使Gradle / Maven體驗更加一致。
Maven依賴完成工作開箱即用
pom.xml中依賴項的代碼完成現在可以直接使用。以前,它只有在您觸發Maven存儲庫的索引時才有效。
(九)版本控制
現在完全支持本機忽略文件處理
在此版本中,我們為Git添加了本機忽略文件處理。從現在開始,本機忽略文件處理可用于所有支持的版本控制系統。
您將不再需要手動將文件添加到設置中的.gitignore列表中。現在一切都變得簡單了:將文件添加到VCS工具窗口的“項目樹”或“本地更改”選項卡中的忽略文件列表中。過去提供Git ignore和HG忽略支持的.ignore插件現在只提供VCS忽略的高級功能,因為主要功能是平臺的一部分。
從“本地更改”選項卡提交文件
IntelliJ IDEA 2019.2為使用Git或Mercurial的項目帶來了重大變化。沒有必要打開一個單獨的對話框來提交文件; 現在,您可以從“版本控制”工具窗口的“本地更改”選項卡提交文件。在那里,您可以查看已修改的文件并在必要時進行更改,因為提交對話框不會阻止IDE的其余部分。
要開始使用,請在“設置/首選項”中選中“從本地更改提交而不顯示對話框”復選框 版本控制| 提交對話框。
Smart VCS集成提醒您提交文件
IntelliJ IDEA 2019.2提醒您修改之前通常提交的文件以及最近修改過的文件。
IDE建議添加外部復制到VCS的文件
IntelliJ IDEA會提示您從IDE外部或在控制臺中創建的文件或在代碼執行期間將任何復制到項目中的文件添加到版本控制中。您還可以配置IDE以自動添加此類文件。
VCS Log選項卡允許您選擇要顯示的信息
現在,您可以在“VCS日志”選項卡中選擇要查看的列。單擊眼睛圖標,選擇“顯示列”,然后選擇要顯示的列:作者,日期或提交哈希。
可以從UI中止Git Merge和Cherry-Pick
現在你不需要切換到終端來中止Git Merge或Cherry-Pick了。當進程運行時,Abort Merge / Abort Cherry-pick選項顯示在Branches彈出窗口中。
顯示文件夾的歷史記錄會在Git Log選項卡上顯示結果
輕松跟蹤項目中的變化。現在,當你使用Git | 在“項目視圖”中的所選目錄上顯示“歷史記錄”操作,IDE將在“日志”選項卡中顯示相應路徑篩選的結果。
您還可以同時查看多個文件夾中所做的更改。右鍵單擊要檢查更新的文件夾,然后選擇Git | 顯示歷史。
更新項目操作后的更新信息顯示為日志選項卡
以前,當您使用Update Project和Pull操作時,IDE將在Version Control工具窗口的Update Info選項卡中顯示更新文件樹。在v2019.2中,更新信息顯示為更新期間收到的提交列表。“更新信息”選項卡現在看起來像“日志”選項卡
比較分支變得更方便
“分支”彈出窗口中的“與當前比較”操作分為兩個單獨的操作:“與當前比較”和“與工作樹顯示差異”。更新后的“與當前比較”操作現在顯示提交的差異,而新的“使用工作樹顯示差異”操作顯示文件差異。
Diff現在顯示修改代碼的方法
在“折疊未更改的片段”模式下,Diff現在顯示了修改當前代碼塊的方法。它使您不僅可以更輕松地查看更改,還可以了解上下文。
更多更新內容,點擊查看IntelliJ IDEA最新版本2019.2全面解析,Java 13預覽等多項新功能上線 (下)
相關推薦:
跨平臺IDE集成開發環境CLion最新版本2019.2全解析|附下載
PyCharm最新版本2019.2發布,功能改進提高Python語言開發效率
PhpStorm最新版本2019.2發布,新增PHP 7.4類型屬性等十余項功能
深受程序員喜愛的開發神器WebStorm發布v2019.2,帶來Vue.js的改進支持等重大更新
想要購買IntelliJ IDEA正版授權的朋友可以。
有關產品資訊的更多精彩內容,敬請關注下方的微信公眾號▼▼▼
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn