首 頁
手機(jī)版

IntelliJ IDEA2021電腦版 v2021.3.3

  • 軟件大?。?57.7M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費軟件
  • 更新時間:2024/04/18
  • 軟件類別:編程軟件
  • 應(yīng)用平臺:Windows11,Windows10,Windows8,Windows7
網(wǎng)友評分:5.5分
網(wǎng)友評論 下載地址 收藏該頁
本地下載

IDEA2021.3全稱:IntelliJ IDEA 2021.3,這是由jetbrains公司推出的一款專門針對Java語言編程開發(fā)的軟件工具,該軟件可以幫助用戶輕輕松松的進(jìn)行各種代碼的編寫,并且其中還提供了強(qiáng)大的智能代碼助手、代碼自動提示等功能,從而非常有效的提高整個工作編程效率。同時軟件內(nèi)置強(qiáng)大的靜態(tài)代碼分析和人體工程學(xué)設(shè)計,讓你的開發(fā)設(shè)計更加的簡單輕松,甚至在將您的源代碼編入索引之后,通過在各個環(huán)境中提供相關(guān)建議,提供快速和智能的體驗:即時和智能的代碼完成,即時代碼分析又是可靠的重構(gòu)工具。而且軟件主要就是可以為用戶提供包括智能代碼助手、代碼自動提示、重構(gòu)、JavaEE支持、CVS整合、代碼分析以及創(chuàng)新的GUI等功能服務(wù),相較于其他的編程軟件來說,最大的優(yōu)勢就是在于它本身的智能編碼的功能,能夠非常有效的幫助編程人員減少自己編程的工作,從而優(yōu)化了用戶編程的操作過程。

相比于舊版來說,IDEA2021.3進(jìn)行了全面的優(yōu)化以及添加了許多全新的功能,此版本現(xiàn)在是可以為遠(yuǎn)程開發(fā) (Beta) 提供支持,并且還引入了一種使用 Repair IDE...(修復(fù) IDE...)操作對 IDE 問題進(jìn)行故障排除的新方式,甚至它還為Kotlin帶來了調(diào)試器更新和Constant conditions(常量條件)檢查,以及其他實用變更,從而更加方便的我們用戶的程序的運行檢測,來提高自己工作的整體編程效率,為您節(jié)省更多的時間。

idea2021.3設(shè)置中文界面

1、點擊下“marketplace”接著在輸入框中輸入“Chinese”后即可找到漢化插件,點擊“install”進(jìn)行下載

2、安裝完成后,點擊“restart ide”——“restart”重新打開軟件即可完美漢化,并且安裝了30天試用補(bǔ)丁

3、這里我們點擊菜單中選擇插件,然后在右上角的齒輪按鈕中,選擇從磁盤安裝...

4、選擇本站提供的30天試用插件,安裝之后重啟

5、點擊左下角的齒輪設(shè)置按鈕,就能看到eval reset功能

6、到期之后直接點擊重置即可

7、然后重啟就是全中文的啦,希望對用戶有所幫助。

新功能

一、主要更新

1、遠(yuǎn)程開發(fā) BETA ULTIMATE

現(xiàn)已支持測試版本的遠(yuǎn)程開發(fā)工作流。 您可以從世界任何地方輕松連接到運行后端的遠(yuǎn)程計算機(jī)。 所有處理都將在這臺強(qiáng)大的遠(yuǎn)程計算機(jī)上進(jìn)行,您將能夠像在本地計算機(jī)上一樣無縫地處理項目。

此外,您還可以借助 Space 這款整體軟件開發(fā)管道的一站式平臺,創(chuàng)建、預(yù)構(gòu)建、共享、重現(xiàn)、休眠和管理開發(fā)環(huán)境。

2、問題故障排除

能夠以一種全新的快速方法診斷和修正導(dǎo)致 IDE 無法正常工作的問題。 如果 IDE 運行不正常,您可以從 File(文件)菜單調(diào)用新的 Repair IDE…(修復(fù) IDE…)操作。 它將通過一系列步驟引導(dǎo)您解決一些最常見的問題。

3、Kotlin 的 Constant conditions(常量條件)檢查

我們添加了新的 Constant conditions(常量條件)檢查,協(xié)助報告靜態(tài)已知始終為 true、false、null 或零的非普通條件和值。 它的工作方式與 Java 的類似檢查相同,并且支持大多數(shù)相同的檢查。 

4、Kotlin 調(diào)試器更新

Smart Step Into(智能步入)

當(dāng)您想要調(diào)試具有鏈?zhǔn)椒椒ㄕ{(diào)用和 lambda 的表達(dá)式時,Step Into(步入)操作可以默認(rèn)提供 Smart Step Into(智能步入)的功能。 它將高亮顯示能夠步入的方法和 lambda。 要開始使用,請點擊位于 Debug(調(diào)試)工具窗口頂部窗格中的 Step Into(步入)按鈕或使用 F7 快捷鍵。 然后,IDE 將高亮顯示能夠步入代碼的位置,您可以點擊選擇所需的行。

5、內(nèi)聯(lián)堆棧幀

調(diào)試器現(xiàn)在可以檢測 Kotlin 內(nèi)聯(lián)函數(shù)并在堆棧跟蹤面板中顯示內(nèi)聯(lián)函數(shù)調(diào)用。 您可以導(dǎo)航到這些調(diào)用,還可以檢查和評估每個幀的變量。

二、編輯器

1、更改所有選項卡的字體大小

我們根據(jù)用戶請求做出了更新,支持在 macOS 上使用 ?+鼠標(biāo)滾輪或在 Windows 和 Linux 上使用 Ctrl+鼠標(biāo)滾輪同時更改所有打開的選項卡的字體大小。 要啟用此功能,首先轉(zhuǎn)到 Preferences / Settings | Editor | General(偏好設(shè)置 / 設(shè)置 | 編輯器 | 常規(guī)),選擇 Change font size with Command + mouse wheel in(使用 Command + 鼠標(biāo)滾輪更改字體大?。?,然后選擇 All editors(所有編輯器)。 如果選擇 Active editor(有效編輯器),則快捷鍵將僅在您當(dāng)前處理的文件中更改字體大小。

2、改進(jìn)了意圖預(yù)覽

添加了一個實用選項,允許您在將意圖操作和快速修復(fù)應(yīng)用于代碼之前預(yù)覽其結(jié)果。 此功能在 Intention actions(意圖操作)菜單中可用。 要激活預(yù)覽,在 macOS 上按 F1 或在 Windows 和 Linux 上按 Ctrl+Q。

自 v2020.1 引入意圖預(yù)覽起,我們就一直在持續(xù)改進(jìn)。 在軟件中,它適用于 Kotlin 中的更多意圖操作和快速修復(fù),并且“預(yù)覽不可用”消息已被替換為不支持的意圖操作的更詳盡 HTML 描述。 此外,對于修改多個文件的操作,預(yù)覽會顯示可能結(jié)果的一部分。 這一部分結(jié)果應(yīng)該足以展現(xiàn)操作將帶來的變化。

3、改進(jìn)了 Markdown 支持

在軟件中,表的創(chuàng)建更加簡單。 只需調(diào)用上下文菜單并選擇 Insert | Table(插入 | 表)。 就是這樣! 您可以使用鼠標(biāo)懸停操作或鍵盤選擇首選大小。

表中的單元格寬度將隨鍵入做出調(diào)整。 您可以使用浮動工具欄編輯表內(nèi)容。

要創(chuàng)建新行,您可以使用 Shift+Enter 和 Tab 導(dǎo)航到下一個單元格。

三、用戶體驗

1、新的 Bookmarks(書簽)工具窗口

我們引入了新的 Bookmarks(書簽)工具窗口,取代與其類似的 Favorites(收藏夾)實例。 從現(xiàn)在開始,您只需在 macOS 上使用 F3 快捷鍵或在 Windows 和 Linux 上使用 F11 即可將文件、文件夾和類標(biāo)記為重要。

添加書簽時,默認(rèn)會將其置于 Bookmarks(書簽)工具窗口下以項目命名的節(jié)點中。 每次添加新書簽,它都會出現(xiàn)在此節(jié)點內(nèi)的列表頂部。 您可以使用工具窗口設(shè)置中的 Sort Groups and Bookmarks(排序組和書簽)選項按類型對書簽進(jìn)行排序。 您還可以創(chuàng)建新節(jié)點并在其中拖放條目。

2、拆分 Run(運行)工具窗口

在 v2021.3 中,可以拆分包含選項卡的 Run(運行)工具窗口 。 這讓您能夠同時運行多個配置和查看所有結(jié)果。

要拆分窗口,請將要查看的選項卡拖放到 Run(運行)工具窗口內(nèi)的高亮顯示區(qū)域。 要再次取消拆分窗口,請右鍵點擊頂部窗格并從上下文菜單中選擇 Unsplit(取消拆分)。

3、Search Everywhere(隨處搜索)中基于機(jī)器學(xué)習(xí)的操作搜索

在搜索操作時,應(yīng)用中的 Search Everywhere(隨處搜索)現(xiàn)在默認(rèn)由機(jī)器學(xué)習(xí)驅(qū)動。 我們訓(xùn)練了一個基于機(jī)器學(xué)習(xí)的公式,它會考慮以下信息:

特定用戶的操作使用歷史記錄。

整個用戶群的操作使用頻率。

搜索查詢的長度、操作的名稱等。

我們希望基于機(jī)器學(xué)習(xí)的模型可以提高您的搜索質(zhì)量并根據(jù)您的特定需求返回最合適的結(jié)果。

4、改進(jìn)了 Find Usages(查找用法)

當(dāng)您在 macOS 上通過 ?F7 或在 Windows 和 Linux 上通過 Alt+F7 搜索方法實現(xiàn)的用法時,IDE 不再詢問您是否要在彈出窗口中查找基方法的用法。 取而代之的是,將默認(rèn)使用頂級層次結(jié)構(gòu)方法作為搜索的目標(biāo)。 要更改此行為,請點擊齒輪圖標(biāo),取消選中 Find Usages(查找用法)工具窗口設(shè)置中的 Search for base method usages(搜索基方法用法)復(fù)選框。

5、重新設(shè)計了 Show Usages(顯示用法)

Show Usages(顯示用法)對話框獲得了多個新功能。 我們推出了基于發(fā)現(xiàn)的用法的源代碼預(yù)覽,您可以點擊頂部工具欄窗格中的方形圖標(biāo)查看。 另一項更新讓您可以使用位于 Preview(預(yù)覽)圖標(biāo)旁邊新增的下拉列表更改搜索范圍。 此外,窗口的標(biāo)題欄現(xiàn)在會顯示您正在搜索的代碼元素的類型和找到的用法數(shù)量。

另一個非常方便的小更新允許您設(shè)置對話框?qū)挾?,IDE 將在下次調(diào)用時保留該寬度。

重新設(shè)計了 Empty Project(空項目)并添加了新的 Multi-Module Project(多模塊項目)節(jié)點

在 v2021.3 中,您會發(fā)現(xiàn)項目向?qū)е械墓?jié)點發(fā)生了一些變化。

您可以選擇 Empty Project(空項目)節(jié)點創(chuàng)建一個基本項目,用于處理不同類型的單獨文件以及添加 Java 和 Kotlin 類。 IDE 將自動配置項目,讓您可以在存在 Java 或 Kotlin 類時對其進(jìn)行編譯。

新的 Multi-Module Project(多模塊項目)節(jié)點讓您可以從頭開始創(chuàng)建具有復(fù)雜結(jié)構(gòu)的項目。 創(chuàng)建項目后,Project Structure(項目結(jié)構(gòu))對話框?qū)⒋蜷_,您可以添加各種模塊。

6、無障礙功能更新

解決了一些無障礙功能問題,讓屏幕閱讀器更為舒適。 我們根據(jù)請求,禁用了過去在鼠標(biāo)懸停時出現(xiàn)的工具窗口微件彈出窗口和快速文檔彈出窗口。 我們還修正了調(diào)用 Go to Declaration(轉(zhuǎn)到聲明)對話框時會出現(xiàn)的問題。

在此版本中,macOS 上的無障礙功能支持也得到了改進(jìn)。 我們解決了 VoiceOver 焦點的幾個問題,并使屏幕閱讀器可以在您創(chuàng)建項目時檢測 New Project(新建項目)向?qū)е械牧斜眄棥?我們減少了播放聲音的幫助工具提示的數(shù)量,以最大限度地降低編碼時的干擾。

四、Java

1、用于跟蹤不安全字符串的檢查

IntelliJ IDEA 現(xiàn)在會針對 SQL 注入和 XSS 缺陷、敏感數(shù)據(jù)泄漏和不安全的反序列化等危險發(fā)出警告。 它還可以防止您將不安全的數(shù)據(jù)傳遞給安全的方法。 這些額外的警告由新的 Non-safe string is passed to a safe method(不安全字符串被傳遞至安全方法)檢查提供。

要啟用此檢查,您需要將字符串注解為 @Untainted(“安全”)或 @Tainted(“不安全”)。 這些注解將在添加 org.checkerframework.checker.tainting.qual 依賴項時生效。

2、其他新的 Java 檢查

我們添加了兩個檢查,可幫助您簡化代碼。 第一個會建議您將 collect(toList()) 替換為 .toList()。 您可以在 Java 16 及更高版本中使用此檢查。 另一個檢查會提示您將 collection.addAll(List.of("x")) 替換為 collection.add(x),將 map.putAll(Map.of("a", "b")) 替換為 map.put("a", "b")。

3、改進(jìn)的重構(gòu)

在 Java 中引入局部變量時,適用的設(shè)置不會再出現(xiàn)在彈出窗口中,這個彈出窗口之前會覆蓋您編寫的代碼。 更新后,您可以點擊變量旁邊的齒輪圖標(biāo)或者在 macOS 上使用 ??O 快捷鍵或在 Windows 上使用 Alt+Shift+O 訪問這些選項。

我們還改進(jìn)了 Introduce parameter(引入形參)重構(gòu)。 在 macOS 上使用 ??P 或在 Windows 和 Linux 上使用 Ctrl+Alt+P 調(diào)用此重構(gòu)時,IDE 會詢問您要替換匹配項的位置。 完成選擇后,將出現(xiàn)一個齒輪圖標(biāo),點擊該圖標(biāo)即可為重構(gòu)配置更多設(shè)置。

4、Run/Debug Configurations(運行/調(diào)試配置)中的可自定義類路徑

有時您可能需要在 Run/Debug Configurations(運行/調(diào)試配置)對話框中針對不同的配置定義自定義類路徑。 從這個版本開始,選擇 Modify options | Modify classpath(修改選項 | 修改類路徑)即可完成此操作。

五、Kotlin

1、Extract constant(提取常量)重構(gòu)

我們引入了一種新的重構(gòu),讓您可以在 Kotlin 中提取常量。 要使用這個重構(gòu),請將文本光標(biāo)置于字符串上,然后在 macOS 上按 ??C 或在 Windows 和 Linux 上按 Ctrl+Alt+C。

2、改進(jìn)了 Possibly blocking call in non-blocking context(可能在非阻塞上下文中使用阻塞調(diào)用)檢查

如果您在錯誤的上下文中使用協(xié)同程序,Possibly blocking call in non-blocking context(可能在非阻塞上下文中使用阻塞調(diào)用)檢查會發(fā)出警告。 在此版本中,此檢查既提供警告,也提供上下文相關(guān)的快速修復(fù)。

另外,我們還做出了一些額外改進(jìn)。 此檢查現(xiàn)在涵蓋更多情況,并且可自定義,能夠更好地適應(yīng)特定環(huán)境。

3、范圍的內(nèi)聯(lián)提示

有時,Kotlin 所支持范圍的各種聲明方式可能較難理解。 為了將其簡化,我們添加了內(nèi)聯(lián)提示,用簡單的數(shù)學(xué)符號解釋范圍內(nèi)單詞或符號的含義。 如果您不需要此功能,可以右鍵點擊提示并選擇 Disable ‘Ranges’ hints type(禁用“范圍”提示類型)將其禁用。

4、更出色的 New Project(新建項目)向?qū)?

我們重新設(shè)計了 New Project(新建項目)向?qū)У牟季?,為所有字段添加了工具提示,讓您輕松了解所需信息。 模板部分也已更新。我們移除了一些冷門模板并添加了一個新模板,可供創(chuàng)建 Compose Web 應(yīng)用程序。

最后,項目設(shè)置步驟也得到簡化。 現(xiàn)在只有基本字段需要填寫。

六、Scala

1、Scala 3 支持改進(jìn)

此版本的主要焦點是 Scala 3 支持。 我們?yōu)?end 標(biāo)記添加了高亮顯示、導(dǎo)航和自動補(bǔ)全。 現(xiàn)在,given、using 和 export 關(guān)鍵字、軟關(guān)鍵字和安靜語法已具有自動補(bǔ)全。 TASTy 閱讀器可以解析 package objects,以及更高級類型中的差異和邊界。 詞法分析器和解析器錯誤的高亮顯示速度已顯著提升。 與 Scala 3 兼容的檢查也已增加。 我們改進(jìn)了 given 導(dǎo)入的解析并已支持 final 頂級成員和 abstract lazy vals。

2、將 Scala 3 / Scala 2 交叉編譯項目作為 Scala 2 打開的選項

許多應(yīng)該針對 Scala 2 和 Scala 3 編譯的項目被建模針對 Scala 2 交叉編譯的 Scala 3 項目,而其實際上是 Scala 2 項目。

將此類項目作為 Scala 2 打開,可以讓 IDE 使用正確的 Scala 版本,這種操作也更為可靠。

3、Scala 的數(shù)據(jù)流分析

Scala 插件現(xiàn)在支持?jǐn)?shù)據(jù)流分析,可以幫助您更輕松地檢測編程錯誤。 您可以閱讀我們最近的博文了解更多信息。

4、Scala 編譯器選項的自動補(bǔ)全

Scala 編譯器中選項極多,很少有程序員能夠全部掌握。 此外,這些選項還因所用 Scala 版本而異。

您現(xiàn)在可以自動補(bǔ)全適用的選項,還可以查看各個選項的快速文檔。

5、范圍的內(nèi)嵌提示

您是否有過這樣的疑問:1 to 3 是包含范圍還是不包含范圍? 1 until 3 又是什么? Range(1, 3) 呢? 現(xiàn)在,答案會清楚地呈現(xiàn)在您眼前。

七、JavaScript

1、用于更新依賴項的新檢查 ULTIMATE

允許您直接從編輯器將 npm 軟件包更新到最新版本! 打開 package.json 文件,將文本光標(biāo)放在要更新的軟件包版本上,在 macOS 上按 ?? 或在 Windows 和 Linux 上按 Alt+Enter,然后選擇 Update ‘package name’ to the latest version(將“軟件包名稱”更新到最新版本)。 將鼠標(biāo)懸停在軟件包版本上時,還會顯示快速修復(fù)。

2、改進(jìn)了 HTML 代碼補(bǔ)全 ULTIMATE

我們改進(jìn)了代碼補(bǔ)全在 HTML 中的工作方式。 每當(dāng)您在編輯器中輸入標(biāo)記名稱或縮寫或者調(diào)用代碼補(bǔ)全,都會立即顯示相關(guān)建議。 先前,只有首先輸入 < 才會顯示。 此外,字符實體引用的代碼補(bǔ)全現(xiàn)在也可以更好地工作。

八、SSH

1、SSH 連接的代理支持

這項備受期待的新功能允許您在 Preferences/Settings | Tools| SSH Configurations(偏好設(shè)置 / 設(shè)置 | 工具 | SSH 配置)中為 SSH 配置指定 HTTP 或 SOCKS 代理服務(wù)器。 在新的 HTTP/SOCKS Proxy(HTTP/SOCKS 代理)部分下,您可以選擇代理類型,輸入主機(jī)名和端口,并在必要時使用用戶名和密碼應(yīng)用身份驗證。 也可以將 SSH 代理設(shè)置與全局 IDE 設(shè)置同步。 選中 Use global IDE proxy settings(使用全局 IDE 代理設(shè)置)復(fù)選框即可。

2、性能分析器

比較 .jfr 快照

比較 .jfr 快照 ULTIMATE

更新后,可以更輕松地檢查變更是否適用于程序或?qū)е铝嘶貧w。 為此,只需在 Profiler(分析器)工具窗口中打開兩個要比較的快照。 在最近的快照中,點擊差異圖標(biāo),選擇將用作基線的快照。 IDE 將以火焰圖、調(diào)用樹或方法列表的形式顯示結(jié)果。

3、Windows 上的 Async Profiler 2.0 支持 ULTIMATE

在 v2021.2 中,我們?yōu)?macOS 和 Linux 版本的添加了對 Async Profiler 2.0 的支持。 從 v2021.3 開始,Windows 版本也將直接支持 Async Profiler 2.0。 這一支持將使分析更為流暢,也改進(jìn)了原生函數(shù)在快照中的顯示方式。

九、生成工具

1、重新設(shè)計了 Maven 配置

我們在此版本中對運行/調(diào)試配置做出了多項改進(jìn),其中包括 Maven 配置的重新設(shè)計。 關(guān)鍵參數(shù)均集中在一個屏幕上,其他選項可通過 Modify(修改)選項調(diào)取。

.mvn/maven.config 支持

.mvn/maven.config 支持

如果要在 .mvn/maven.config 文件中為每個項目配置 Maven 設(shè)置,首先請轉(zhuǎn)到 Preferences/ Settings | Build, Execution, Deployment | Maven(偏好設(shè)置 / 設(shè)置 | 構(gòu)建、執(zhí)行、部署 | Maven),然后在屏幕底部選擇 Use settings from .mvn/maven.config(使用來自 .mvn/maven.config 的設(shè)置)。 請記住,此文件中的設(shè)置會覆蓋標(biāo)準(zhǔn)的 Maven UI 設(shè)置。

十、版本控制

1、遠(yuǎn)程分支的 Checkout and Rebase onto Current(簽出并變基到當(dāng)前分支)

如果需要簽出所選分支并將其變基到當(dāng)前簽出的分支之上,現(xiàn)在您可以使用 Checkout and Rebase onto Current(簽出并變基到當(dāng)前分支)操作,該操作此前僅適用于本地分支。 在軟件中,您也可以將其用于遠(yuǎn)程分支。

2、重新組織了 VCS 設(shè)置

我們改進(jìn)了 Preferences/Settings | Version Control(偏好設(shè)置 / 設(shè)置 | 版本控制)中設(shè)置的結(jié)構(gòu),并使部分關(guān)鍵配置更加醒目。 Version Control(版本控制)節(jié)點現(xiàn)在是導(dǎo)航的起點,帶有指向所有可用設(shè)置的鏈接。 轉(zhuǎn)到 Git 節(jié)點后,您可以發(fā)現(xiàn)所有設(shè)置已被劃分為幾個部分,對應(yīng)最重要的流程:Commit(提交)、Push(推送)和 Update(更新)。 此外,這些部分中的參數(shù)現(xiàn)在組織得更合乎邏輯。 我們還為 Directory mappings(目錄映射)添加了一個單獨的節(jié)點,并將后臺操作設(shè)為默認(rèn)開啟。 Background(背景)節(jié)點不再存在。

3、新 Changes(變更)工具窗口

從此版本開始,IDE 將在位于編輯器左側(cè)的單獨的 Changes(變更)工具窗口中顯示每次提交的數(shù)據(jù)之間的差異。

4、新的 Push All up to Here(推送此前所有提交)操作

新增操作允許您只推送您確信的提交,將其他提交留待以后處理。

這將使您可以推送您在 Git 工具窗口的 Log(日志)選項卡中所選及其之前的提交。 要使用此操作,首先右鍵點擊停止處的提交,調(diào)用上下文菜單,然后選擇新的 Push All up to Here(推送此前所有提交)操作。

5、Align Changes Highlighting(對齊變更高亮顯示)

我們在齒輪圖標(biāo)下的 Diff(差異)屏幕設(shè)置中添加了新的 Align Changes Highlighting(對齊變更高亮顯示)選項。 此功能可改良 Diff(差異)的易讀性,使未更改的行對齊并并排顯示,特別適用于復(fù)雜修改。 這有助于您更清楚地查看已添加或移除的代碼。

十一、終端

1、Windows 上的 ConPTY 支持

在 v2021.3 中,我們在 Windows 上引入了對新 ConPTY API 的支持。 它解決了基于 winpty 的舊實現(xiàn)上的幾個問題,并在終端中增加了對 24 位顏色的支持。

2、鍵盤緩沖支持

我們在終端中新添加的鍵盤緩沖支持可預(yù)測文本修改并立即以淺灰色顯示。 此功能將幫助您在本地和遠(yuǎn)程計算機(jī)上保持同樣的終端輸入速度。

十二、調(diào)試器

1、評估來自調(diào)試器的表達(dá)式

在此版本中,我們改進(jìn)了 Evaluate(評估)功能的外觀。 此前,用戶在進(jìn)行評估時大多傾向于使用監(jiān)視。 用戶會創(chuàng)建一個監(jiān)視再將其移除,而不會使用 Evaluate(評估)對話框。 Evaluate(評估)字段是最便捷的表達(dá)式評估方式,更新后將更為醒目,可在 Debug(調(diào)試)工具窗口中直接訪問。

十三、框架與技術(shù)

1、HTTP 客戶端中的 gRPC 請求 ULTIMATE

軟件的 HTTP 客戶端為 gRPC 請求提供了基本支持。 當(dāng)您輸入 GRPC 關(guān)鍵字來啟動請求時,HTTP 客戶端會提供代碼補(bǔ)全。 因此,您的 IDE 會提示所有已知的 gRPC 服務(wù)、特定服務(wù)器的一元和服務(wù)器流方法,以及(最重要的)請求正文的字段。

另一個新功能允許您在 HTTP 客戶端中生成 gRPC 請求。 為此,只需點擊 .proto 文件中的間距圖標(biāo)。

2、HTTP 客戶端中的二進(jìn)制響應(yīng) ULTIMATE

HTTP 客戶端可以檢測響應(yīng)中的圖像并在響應(yīng)控制臺中顯示預(yù)覽。

3、對 HTTP 客戶端中文本流和 JSON 流的支持 ULTIMATE

在程序中測試流應(yīng)用程序時,HTTP 客戶端將即時顯示輸出,您不再需要等待流結(jié)束。 這是因為我們添加了對以下內(nèi)容類型的支持:text/event-stream、application/stream+JSON 和 application/x-ndjson。 當(dāng)流結(jié)束時,您也會收到通知。

4、到 HTTP 客戶端中自定義文件或目錄的輸出重定向 ULTIMATE

在 HTTP 客戶端中,可以將輸出重定向到自定義文件或目錄。 您可以使用兩個運算符進(jìn)行強(qiáng)制重定向和軟重定向:

運算符始終會創(chuàng)建一個新文件,如果請求的文件名已經(jīng)存在,則向文件名添加 -n 后綴。

運算符將重寫已經(jīng)存在的文件。

5、對 HTTP 請求標(biāo)識符的支持 ULTIMATE

對于請求標(biāo)識符,您可以通過 @name 將其添加為注釋,也可以在第一個分隔符 (###) 中將其添加為文本。 IDE 能夠理解這些標(biāo)識符,并允許您從 Services(服務(wù))工具窗口以及 Run Configuration(運行配置)、Run Anything(運行任何內(nèi)容)和 Search Everywhere(隨處搜索)對話框調(diào)用其請求。

6、Qute 模板語言支持 ULTIMATE

Qute 現(xiàn)在也是受支持的模板語言。 這意味著將提供代碼高亮顯示、自動補(bǔ)全和其他實用功能,幫助您為 Quarkus 項目開發(fā)模板。

7、輔助規(guī)范文件中的引用解析和補(bǔ)全 ULTIMATE

可以檢測 OpenAPI 規(guī)范是否位于多個文件中并通過 $ref 鏈接,也將提供補(bǔ)全。

8、反應(yīng)式代碼的新阻塞和非阻塞注解 ULTIMATE

我們?yōu)?JetBrains 注解集合帶來 2 項更新。 將 'org.jetbrains:annotations:23.0.0' 添加到項目依賴項后,您可以將類和方法注解為 @Blocking 或 @NonBlocking。 IDE 由此可在 Kotlin 協(xié)同程序或使用 Project Reactor、RxJava 和 SmallRye Mutiny 的反應(yīng)式代碼等非阻塞上下文中檢測阻塞調(diào)用。

另外,IDE 已自動支持來自 Micronaut 和 SmallRye Mutiny 的相應(yīng)注解。

9、改進(jìn)了 Spring 和 Java EE 中的阻塞代碼檢測

可以在 Spring 和 Java EE 中檢測更多阻塞代碼的情況,包括 Spring Data 的 JpaRepository 與 CrudRepository、RestTemplate 與 JdbcTemplate、Spring Feign 接口方法、JPA EntityManager 調(diào)用以及注解為 @Transactional 的方法和類。

10、改進(jìn)了 Spring Boot 配置 ULTIMATE

我們重新設(shè)計了 Spring Boot 項目的 Run/Debug Configurations(運行/調(diào)試配置)對話框。 新設(shè)計類似于先前更新的 Java 配置。 新界面在一個屏幕上顯示多個關(guān)鍵設(shè)置,并允許您通過 Modify Options(修改選項)配置更多參數(shù)。

11、改進(jìn)了對 Spring Boot 應(yīng)用程序文件的支持 ULTIMATE

當(dāng) spring.config.import 鍵用于引用另一個文件時,將在額外配置文件(屬性或 .yaml 文件)中提供代碼補(bǔ)全。 它也更擅長設(shè)置復(fù)雜和自定義 Spring Boot 配置文件。

12、對 application.yaml 的引用 ULTIMATE

對于 Spring Boot 項目,IDE 現(xiàn)在支持代碼補(bǔ)全和從 @Value、@Scheduled 和 Environment.getProperty() 中查找對 application.yaml 的引用的用法。

13、改進(jìn)了對從 Spring Data 倉庫使用的 @NamedQuery 的支持 ULTIMATE

Query method completion(查詢方法補(bǔ)全)現(xiàn)在適用于在 Spring Data JPA 項目中聲明為 @NamedQuery 的查詢。 您還可以通過間距圖標(biāo)導(dǎo)航到 @NamedQuery 的定義。

14、Kotlin 對 Java EE CDI 的支持 ULTIMATE

從 v2021.3 開始,您可以在 Kotlin 文件中使用所有 CDI 檢查。 此前,這些檢查僅在 Java 文件中可用。 另外,我們還在 Kotlin 文件中添加了 CDI 間距圖標(biāo)。 這將允許您輕松導(dǎo)航到注入點或注入候選項、Bean 標(biāo)記、處置器方法和事件。

15、改進(jìn)了 UML 類圖 ULTIMATE

我們在 Java 和 Kotlin 中加快了 UML 類圖的所有進(jìn)程。 圖打開、類別間切換、縮放和撤消/重做功能現(xiàn)在都可以更快完成。 其他顯著變化包括新網(wǎng)格、成員高亮顯示和快速文檔預(yù)覽彈出窗口。

如果需要控制圖外觀,請使用上下文菜單,選擇 Appearance(外觀)。

十四、數(shù)據(jù)庫工具

1、數(shù)據(jù)編輯器聚合 ULTIMATE

我們增加了顯示一系列單元的 Aggregate(聚合)視圖的功能。 這是一項備受期待的功能,可幫助您管理數(shù)據(jù)并免除編寫額外查詢的需求! 這使數(shù)據(jù)編輯器更強(qiáng)大、更易用,也更接近 Excel 和 Google 電子表格。

選擇要查看視圖的單元范圍,然后點擊鼠標(biāo)右鍵并選擇 Show Aggregate View(顯示聚合視圖)。

2、映射 DDL 數(shù)據(jù)源和真實數(shù)據(jù)源 ULTIMATE

上一版本引入了基于真實數(shù)據(jù)源生成 DDL 數(shù)據(jù)源的功能,此版本是其邏輯延續(xù)。 現(xiàn)在,此工作流已獲得完全支持。 您可以:

從真實數(shù)據(jù)源生成 DDL 數(shù)據(jù)源:參閱 2021.2 公告。

將 DDL 數(shù)據(jù)源映射到真實數(shù)據(jù)源。

在兩個方向上比較和同步。

請注意,DDL 數(shù)據(jù)源是一種虛擬數(shù)據(jù)源,其架構(gòu)基于一組 SQL 腳本。 將這些文件存儲在版本控制系統(tǒng)中即可將數(shù)據(jù)庫保留在 VCS 下。

數(shù)據(jù)配置屬性中新增了 DDL mappings(DDL 映射)選項卡,用于定義映射到各 DDL 數(shù)據(jù)源的真實數(shù)據(jù)源。

3、映射 DDL 數(shù)據(jù)源和真實數(shù)據(jù)源

新的數(shù)據(jù)庫差異窗口 ULTIMATE

上下文菜單提供了新的 Database Diff(數(shù)據(jù)庫差異)窗口。 它具有更好的 UI,并且在右側(cè)窗格中清楚顯示了執(zhí)行同步后您將獲得的結(jié)果。

右側(cè)窗格中的圖例顯示了不同顏色潛在結(jié)果的含義:

綠色和斜體:對象將被創(chuàng)建。

灰色:對象將被刪除。

藍(lán)色:對象將被更改。

Script preview(腳本預(yù)覽)選項卡顯示結(jié)果腳本,可在新控制臺中打開或從此對話框運行。 此腳本的結(jié)果是應(yīng)用變更,使右側(cè)數(shù)據(jù)庫(目標(biāo))成為左側(cè)數(shù)據(jù)庫(源)的副本。

除了 Script preview(腳本預(yù)覽)選項卡,底部窗格中還有兩個選項卡:Object Properties Diff(對象屬性差異)和 DDL Diff(DDL 差異)。 它們顯示源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫中對象的特定版本之間的差異。

4、內(nèi)省級別

內(nèi)省級別 ORACLE ULTIMATE

我們?yōu)?Oracle 數(shù)據(jù)庫引入了三個級別的內(nèi)省:

級別 1:所有支持對象的名稱及其簽名,不包括索引列和私有軟件包變量的名稱

級別 2:除源代碼外的所有內(nèi)容

級別 3:所有內(nèi)容

內(nèi)省在級別 1 上最快,在級別 3 上最慢。 使用上下文菜單根據(jù)需要切換內(nèi)省級別。

內(nèi)省級別可針對架構(gòu)或整個數(shù)據(jù)庫設(shè)置。 架構(gòu)從數(shù)據(jù)庫繼承內(nèi)省級別,但也可獨立設(shè)置。

內(nèi)省級別由位于數(shù)據(jù)源圖標(biāo)旁的藥丸狀圖標(biāo)表示。 藥丸越滿,級別就越高。 藍(lán)色圖標(biāo)表示內(nèi)省級別為直接設(shè)置,灰色表示繼承。

十五、QA 工具

1、頁面對象編輯器

編輯 Selenium 頁面對象

此次重大更新帶來了對 Selenium 中 UI 測試自動化的支持,可視化編輯器可以幫助您維護(hù)現(xiàn)有的頁面對象類。 此前,只能生成新的頁面對象類,現(xiàn)在,您可以在沒有可視化編輯器的情況下直接更新現(xiàn)有頁面對象類。將自動檢測頁面對象類并在間距面板上以相應(yīng)圖標(biāo)指示。 點擊間距面板,即可打開可視化編輯器并查看待添加到頁面對象類的新元素。

2、測試數(shù)據(jù)

Test Automation Kit 的最新插件不僅修正了一些小錯誤,還添加了一個在多個數(shù)據(jù)生成器設(shè)置中使用的實用功能。 現(xiàn)在您可以使用多行定義修改前綴、后綴和分隔符。

3、測試管理

測試運行層次結(jié)構(gòu)

我們實現(xiàn)了對多級測試運行的支持。 您現(xiàn)在可以為特定功能域或測試類型創(chuàng)建多個下級測試運行。 每個上級測試運行都會聚合下級測試運行的結(jié)果,并提供所有下級相關(guān)測試運行的匯總統(tǒng)計信息。

4、共享步驟

使用“本地 TMS”功能管理 Markdown 文件中的測試用例時,您能夠輕松聲明測試步驟并在多個測試用例之間共享。 共享步驟被聲明為具有唯一數(shù)字 ID 的常規(guī)測試用例。 您可以在其他測試用例中引用該測試用例,將在為自動測試生成預(yù)覽、測試運行或代碼模板時替換這些引用的測試用例步驟。

5、改進(jìn)了 Helm 模板的格式設(shè)置 ULTIMATE

您可以格式化 Helm 模板并確保結(jié)果正確。 我們已經(jīng)修正了所有相關(guān)問題,讓格式設(shè)置更加可靠。 要查看改進(jìn),轉(zhuǎn)到 Code | Reformat code or Reformat file(代碼 | 重新格式化代碼或重新格式化文件),或者在 macOS 上按 ??L 或在 Windows 和 Linux 上按 Ctrl+Alt+L。

6、Helm 模板中塊元素的高亮顯示 ULTIMATE

我們在 Helm 模板中添加了對 if、else、range、with 和 define 等塊元素的高亮顯示。 這將使包含 Go 模板 include 的代碼更易處理。

7、ConfigMap 資源中的語言注入 ULTIMATE

現(xiàn)在支持在 ConfigMap 資源中為帶有 .yaml、.json、.properties 等擴(kuò)展名的鍵自動注入語言代碼。 注入的代碼段以綠色高亮顯示,支持代碼洞察功能,包括代碼補(bǔ)全、錯誤高亮顯示等。

8、重復(fù)最新命令 ULTIMATE

現(xiàn)在,可以從 Services(服務(wù))工具窗口重新運行最新的 Helm 命令。 您只需要點擊右上角的新圖標(biāo)。 例如,運行 helm lint 命令后,點擊圖標(biāo)即可重復(fù)執(zhí)行。

十六、Docker

1、從 Minikube 連接到 Docker

現(xiàn)在可以輕松地從 Minikube 連接到 Docker 守護(hù)程序。 在 Preferences/ Settings | Build, Execution, Deployment(偏好設(shè)置 / 設(shè)置 | 構(gòu)建、執(zhí)行、部署)中,選擇 Minikube 單選按鈕。 在旁邊的字段中,IDE 將自動顯示檢測到的 Minikube 的 docker-daemon 環(huán)境以供連接。

2、更簡單的連接過程

雙擊必要的節(jié)點,或者在 macOS 上使用 ?Enter 或在 Windows 和 Linux 上使用 Ctrl+Enter 快捷鍵,即可快速連接到 Docker。 Start container(啟動容器)操作也可通過此快捷鍵調(diào)用。

新的 Clean up(清理)操作

新的 Clean up(清理)操作

新的 Clean up(清理)操作與 prune 終端命令類似。 右鍵點擊 Networks(網(wǎng)絡(luò))、Volumes(卷)、Containers(容器)或者 Images(映像)節(jié)點,選擇 Clean up(清理),隨后 IDE 將刪除未使用的對象。 您也可以將此操作應(yīng)用于 Docker 根節(jié)點,一鍵修剪所有多余對象。

3、對 Compose V2 的支持

支持 Compose V2,這允許您將 Docker Compose 命令作為 docker compose 運行,而不是 docker-compose(帶破折號)。

要激活此選項,首先轉(zhuǎn)到 Preferences/Settings | Build, Execution, Deployment | Docker | Tools(偏好設(shè)置 / 設(shè)置 | 構(gòu)建、執(zhí)行、部署 | Docker | 工具),然后勾選 Use Compose V2(使用 Compose V2)復(fù)選框。

4、鏡像層

鏡像層允許您跟蹤應(yīng)用于鏡像的所有命令。 要訪問鏡像層,首先選擇一個鏡像,然后轉(zhuǎn)到 Layers(層)選項卡。 在這里選擇一個命令后,點擊屏幕右側(cè)的 Analyze image for more information(分析鏡像以獲取更多信息)鏈接,即可獲取應(yīng)用于各個鏡像層的變更的詳細(xì)信息。

5、將容器另存為鏡像

如果您想保留預(yù)配置的容器,可以將其另存為本地鏡像,并根據(jù)需要推送以遠(yuǎn)程使用。 轉(zhuǎn)到 Services(服務(wù))工具窗口,右鍵點擊容器,然后選擇 Image | Save as a new Image(鏡像 | 另存為新鏡像)。

6、注冊表更新

我們對 Docker 注冊表進(jìn)行了多項更改。 首先,IDE 現(xiàn)在將在 Services(服務(wù))工具窗口的單獨節(jié)點中顯示所有可用的注冊表。 此前,我們只支持 Docker Hub 注冊表。 在 v2021.3 中,我們添加了對 GitLab (registry.gitlab.com) 和 JetBrains Space (.registry.jetbrains.space) 的支持。

您可以在 Services(服務(wù))工具窗口中展開注冊表節(jié)點,選擇必要的鏡像,并將其拉取到所需位置。 如果您有多個 Docker 連接,IDE 會詢問您從何處拉取鏡像。 鏡像可被推送到任何添加的注冊表,在 Push(推送)對話框中,IDE 會自動檢測給定注冊表中的可用命名空間,并讓您從下拉列表中進(jìn)行選擇。

最后,您還可以對 JetBrains Space、GitLab 和 Docker Hub 注冊表中的鏡像使用鏡像補(bǔ)全。

7、Podman 支持

現(xiàn)在支持以 Podman 替代通常的 Pod、容器和鏡像管理方式。 在 IDE 中使用 Podman 之前,您首先需要自行配置一個連接。

在操作系統(tǒng)上安裝和配置 Podman 后,轉(zhuǎn)到 Preferences/Settings | Build, Execution, Deployment | Docker(偏好設(shè)置 / 設(shè)置 | 構(gòu)建、執(zhí)行、部署 | Docker),選擇 TCP socket (TCP 套接字)單選按鈕,填寫必填字段,即可完成連接。

十七、Space 集成

1、從 IDE 創(chuàng)建合并請求和代碼審查

您現(xiàn)在可以在 Space 中為項目創(chuàng)建合并請求和代碼審查。 您有 2 種選擇:

點擊 Code Reviews(代碼審查)工具窗口頂部工具欄上的 + 圖標(biāo),選擇所需操作。

在 Git 工具窗口的 Log(日志)選項卡中,右鍵點擊列表中的提交,選擇 Space | Create merge request(Space | 創(chuàng)建合并請求) 或 Create code review(創(chuàng)建代碼審查)。

2、將文件標(biāo)記為已查看

執(zhí)行代碼審查時尚未修改的文件都將標(biāo)有藍(lán)點,藍(lán)點會在您打開文件后消失。 這樣可以避免錯過重要的變更。 如果要稍后返回變更,可以從上下文菜單中選擇 Mark as Not Viewed(標(biāo)記為未查看)。 此功能也適用于 GitHub 拉取請求。

軟件功能

1、智能的選取

在很多時候我們要選取某個方法,或某個循環(huán)或想一步一步從一個變量到整個類慢慢擴(kuò)充著選取,就提供這種基于語法的選擇,在默認(rèn)設(shè)置中Ctrl+W,可以實現(xiàn)選取范圍的不斷擴(kuò)充,這種方式在重構(gòu)的時候尤其顯得方便。

2、豐富的導(dǎo)航模式

提供了豐富的導(dǎo)航查看模式,例如Ctrl+E顯示最近打開過的文件,Ctrl+N顯示你希望顯示的類名查找框(該框同樣有智能補(bǔ)充功能,當(dāng)你輸入字母后IDEA將顯示所有候選類名)。在最基本的project視圖中,你還可以選擇多種的視圖方式。

3、歷史記錄功能

不用通過版本管理服務(wù)器,單純的就可以查看任何工程中文件的歷史記錄,在版本恢復(fù)時你可以很容易的將其恢復(fù)。

4、對重構(gòu)的優(yōu)越支持

是所有IDE中最早支持重構(gòu)的,其優(yōu)秀的重構(gòu)能力一直是其主要賣點之一。

5、編碼輔助

Java規(guī)范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進(jìn)行任何的輸入就可以實現(xiàn)代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。

6、靈活的排版功能

基本所有的IDE都有重排版功能,但僅有的是人性的,因為它支持排版模式的定制,你可以根據(jù)不同的項目要求采用不同的排版方式。

7、XML的完美支持

xml全提示支持:所有流行框架的xml文件都支持全提示,誰用誰知道。

8、動態(tài)語法檢測

任何不符合java規(guī)范、自己預(yù)定義的規(guī)范、累贅都將在頁面中加亮顯示。

9、代碼檢查

對代碼進(jìn)行自動分析,檢測不符合規(guī)范的,存在風(fēng)險的代碼,并加亮顯示。

10、對JSP的完全支持

不需要任何的插件,完全支持JSP。

11、智能編輯

代碼輸入過程中,自動補(bǔ)充方法或類。

12、EJB支持

不需要任何插件完全支持EJB(6、0 支持EJB3、0)

13、列編輯模式

用過UtralEdit的肯定對其的列編輯模式贊賞不已,因為它減少了很多無聊的重復(fù)工作,而完全支持該模式,從而更加提高了編碼效率。

14、預(yù)置模板

預(yù)置模板可以讓你把經(jīng)常用到的方法編輯進(jìn)模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預(yù)設(shè)pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,將完成代碼的自動輸入。

idea使用教程

1、光標(biāo)放在類,方法上顯示這個類,方法的作用設(shè)置

Editor–>General–> Show quick documentation on mouse move 后面的數(shù)字是設(shè)置多長時間可以顯示。

2、自動導(dǎo)包功能

3、設(shè)置行號和分割符

4、忽略大小寫提示

5、設(shè)置取消單行顯示tabs的操作

6、設(shè)置字體,字體大小,行間距

可以單獨設(shè)置編輯區(qū)和控制臺的字體大小

注釋的字體顏色

7、新建文件時候自動生成文件頭部信息

8、設(shè)置項目編碼

單個文件設(shè)置可以打開文件直接在右下角設(shè)置,有中文的轉(zhuǎn)換可能會有亂碼,有3個提示,reload,轉(zhuǎn)換頁面顯示,但源文件不轉(zhuǎn)換;convert,轉(zhuǎn)換,源文件也轉(zhuǎn)換;

快捷鍵

1、寫代碼時用Alt-Insert(Code|Generate…)可以創(chuàng)建類里面任何字段的getter與setter方法。

2、按Ctrl-N再鍵入類的名字可以快速地在編輯器里打開任何一個類。從顯示出來的下拉列表里選擇類。同樣的方法你可以通過使用Ctrl-Shift-N打開工程中的非java文件。

3、Ctrl-D復(fù)制當(dāng)前行,Ctrl-Y刪除當(dāng)前行。

4、Ctrl-Shift-U,Ctrl+Shift+Alt+U顯示類繼承結(jié)構(gòu)圖,再按Alt-M。

5、Alt-F1 回到當(dāng)前文件所在的目錄結(jié)構(gòu)。

6、Ctrl-Shift-V 粘貼最近復(fù)制過的一些信息。

7、Ctrl-Shift-F7 高亮顯示所有該文本,按Esc高亮消失。

8、Ctrl-E 最近打開的文件。

9、Ctrl-P 方法參數(shù)提示。

10、Alt+ Up/Down 在方法間快速移動。

11、Ctrl+W 選中代碼,連續(xù)按會有其他效果。

12、Shift + F6 選中目錄結(jié)構(gòu)的文件,重命名。

13、Ctrl + Alt + F12 進(jìn)入當(dāng)前文件所在磁盤位置。

14、Ctrl + Shift + F搜索文件。

15、Ctrl + Shift + R 搜索指定范圍文件,替換文字。

16、Ctrl + Shift +W 返回上一次選擇的代碼塊狀態(tài)。

17、Ctrl + Shift + J 自動將下一行合并到當(dāng)前行末尾。

16、Ctrl + Tab Switcher 導(dǎo)航 與 Ctrl + E 類似效果。

17、Ctrl + Shift + C 復(fù)制當(dāng)前文件磁盤路徑到剪貼板。

收起介紹展開介紹
  • 代碼編輯器
  • 網(wǎng)頁設(shè)計軟件
  • android開發(fā)軟件
  • 游戲開發(fā)軟件
  • app制作軟件
更多 (26個) >>代碼編輯器大全 代碼編輯器有哪些?代碼編輯器哪個好?雖然對于給定的項目有許多編程語言可供選擇,但有一件事是亙古不變的,每個開發(fā)者都需要一個代碼編輯器來寫代碼。一個好的代碼編輯器不僅僅是一個簡單的文本編輯工具,而且它能給我們帶來很大幫助的。這里小編給大家推薦一些常用的代碼編輯器,比如Markdown Monster、IntelliJ IDEA、SynWrite等等,有需要的朋友可以下載試試!
  • 下載地址
IntelliJ IDEA2021電腦版 v2021.3.3

有問題? 點此報錯

發(fā)表評論

0條評論