<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    IntelliJ IDEA 2021.2 正式發(fā)布

    共 4777字,需瀏覽 10分鐘

     ·

    2021-08-05 02:02

    IntelliJ IDEA 2021.2 正式發(fā)布啦!快來看看有哪些更新內(nèi)容是你感興趣的吧~


    關(guān)鍵更新:

    • 新的項目范圍的分析允許開發(fā)者在編譯前跟蹤整個小型或中型項目的錯誤,這個功能只能夠在 IntelliJ IDEA Ultimate 中使用;
    • IntelliJ IDEA 增加了幾個操作,當你保存項目時,IDE 將啟動這些操作,包括重新格式化代碼和優(yōu)化導入等。所有這些操作都能在偏好/設置|工具|中找到;
    • 現(xiàn)在,通過新的軟件包搜索用戶界面,可以輕松管理 Maven 和 Gradle 的依賴關(guān)系。你還可以查看是否有任何依賴的版本更新,并從編輯器中直接升級。


    編輯器:

    • 檢查和快速修復的描述更加全面,其中一些還具有使用實例;
    • 圖表具有更有信息量,為你提供一個帶有圖譜的結(jié)構(gòu)視圖和所選塊及其相鄰塊的預覽;
    • 你的項目的版權(quán)聲明默認包括項目創(chuàng)建年份和當前版本年份;
    • 對 Markdown 的支持得到了改進,能夠?qū)?.md 文件轉(zhuǎn)換為各種格式,配置圖像大小,并使用拖放來插入圖像。還修復了列表格式問題,并增加了新的浮動工具欄,它只在你需要的時候才會激活。


    Java:

    • 你可以用不同的方式標記公共、保護和私有的 Java 成員(方法、字段、類)。要配置這個,請到 首選項/設置/編輯器/顏色方案,并展開可見性節(jié)點;
    • 引入了一個新的兩步式 JavaFX 項目向?qū)?
    • 添加了一系列新的檢查來處理數(shù)據(jù)流分析中的特定用例,包括跟蹤更新方法的浮點范圍或集合大小等。




    Kotlin:

    • Kotlin 代碼補全現(xiàn)在默認是基于機器學習機制工作的;
    • 你不必等待代碼分析完成后再運行測試,因為現(xiàn)在你可以在打開文件后立即通過點擊運行測試圖標啟動測試;
    • Coroutines 代理現(xiàn)在可以通過調(diào)試工具窗口中的 Coroutines 標簽使用。它適用于依賴 kotlinx.coroutines 的 Java 運行配置以及 Spring 和 Maven 運行配置;
    • 運行/調(diào)試配置相關(guān)的按鈕在索引期間處于激活狀態(tài),這意味著即使在 IDE 對項目進行索引時,你也可以運行和調(diào)試你的應用程序;
    • 為 Kotlin 引入了 WSL 2 支持和 Run Targets 功能;
    • 當IntelliJ IDEA調(diào)用集合內(nèi)鏈中的方法時,可以使用一種新的檢查方法來簡化語法,并將多個調(diào)用合并為一個。




    JavaScript(僅限 IntelliJ IDEA Ultimate):

    • IntelliJ IDEA 現(xiàn)在可以同時重命名 useState 值和函數(shù)。



    用戶體驗:


    • 可以從歡迎屏幕上的專用文件夾中直接打開存儲在設備上的 Eclipse 項目,因為 IntelliJ IDEA 現(xiàn)在可以自動檢測到此類項目;
    • 特定用途的選項現(xiàn)在可以在 首選項/設置中新的高級設置節(jié)點中使用;
    • IntelliJ IDEA 自動清理任何最后更新超過 180 天的緩存和日志目錄;
    • 如果你的項目缺少一個用于特定框架的插件,IDE 會提醒你并提供啟用它的機會;IDE 會在 Toolbox App 1.20.8804 或更高版本中提供產(chǎn)品更新通知;
    • 在這個版本中,我們在使用上下文菜單、彈出式窗口和工具欄時消除了 UI 塊,并將某些需要索引的操作移出了 UI 線程;
    • 通過在窗口的右上角添加箭頭,簡化了首選項/設置中的來回導航;
    • 當你在瀏覽器中預覽HTML文件時,IDE將自動顯示HTML文件或鏈接的CSS和JavaScript文件中已保存的更改。



    Scala:


    • Scala 3的支持得到了顯著改進。索引更快、更精確,現(xiàn)在可以創(chuàng)建sbt和基于.idea的Scala 3項目。除了Scala 3 sdk,Scala 2項目支持Scala 3結(jié)構(gòu)(-Xsource:3),并添加了許多其他改進;
    • 可以使用基于編譯器的錯誤高亮顯示來避免錯誤報告。請注意,盡管基于編譯器的方法更精確,但它速度更慢,需要更多資源,而且不支持類型差異、快速修復和檢查等特性。



    分析器(僅限IntelliJ IDEA Ultimate版)


    • IntelliJ IDEA現(xiàn)在完全支持Windows和Apple M1上的分析器,除了Linux和非M1 macOS,這意味著可以在大多數(shù)環(huán)境中使用它;
    • IDE支持Async Profiler 2.0,它結(jié)合了CPU和Allocation Profiler的強大功能,通過新的Async Profiler配置工作;
    • “retain Objects”選項卡現(xiàn)在解釋日出圖中所選項目的數(shù)據(jù)。



    構(gòu)建工具


    • 可以在使用自定義JDK時添加新的JLink構(gòu)件了;
    • 可以在WSL 2中執(zhí)行Ant任務;
    • Gradle的運行/調(diào)試配置已經(jīng)被重做; 基本參數(shù)已被收集,你可以根據(jù)需要添加更多選項。
    • 提高了WSL 2中項目的索引速度。



    版本控制


    • 可以在提交應用的更改之前對其運行測試;
    • 所有預提交檢查的進度和結(jié)果都顯示在Commit區(qū)域中;
    • 在IntelliJ IDEA 2021.2中,你可以使用GPG來啟用Git提交簽名,以確保提交的安全性。
    • 在新項目中存儲未提交更改的節(jié)點現(xiàn)在被稱為changes,而不是Default變更列表;此外,Git操作不再需要自動創(chuàng)建更改列表;
    • 默認情況下,Show Diff操作在編輯器中打開專用窗口;
    • 在本地歷史修訂中找到文本-只需在搜索字段中輸入你的查詢。



    終端


    • 在內(nèi)置終端中有兩個新選項:光標形狀選擇和Option(?)鍵作為元修飾符與其他鍵組合的能力。



    調(diào)試器


    • 預覽選項卡可以在調(diào)試器中工作。如果開啟了這個特性,那么當你在斷點處停止、逐步執(zhí)行代碼、在幀之間導航或使用“prev/next frame”動作時,IDE會在一個選項卡中依次打開文件。


    框架和技術(shù)(僅限IntelliJ IDEA Ultimate版)


    • 在端點工具窗口中,你可以調(diào)用一個微服務關(guān)系圖,該關(guān)系圖顯示了微服務交互,并允許你跟蹤哪個客戶端調(diào)用了特定的服務,并在代碼中導航到這個調(diào)用。如果你使用Spring、Micronaut、Quarkus或Helidon框架,則可以在Java和Kotlin項目中使用該圖表;
    • 使用新的migrate重構(gòu),輕松地將項目或模塊從Java EE遷移到Jakarta EE;
    • 創(chuàng)建一個新的Spring Initializer項目,IDE將自動下載共享索引;
    • 可以使用@NamedEntityGraph注釋來定義實體圖。此注釋的屬性可以使用代碼完成、錯誤檢測和導航;
    • 我們已經(jīng)為Micronaut和Quarkus添加了緩存注釋支持。你可以通過gutter圖標在緩存名稱用法之間導航,使用Find用法,并為緩存標識符使用Rename重構(gòu);
    • JavaScript和TypeScript中的URL導航在客戶端(Angular或Axios)和服務器端(Express)代碼中都得到了顯著改進;
    • 協(xié)議緩沖區(qū)插件與IntelliJ IDEA Ultimate捆綁在一起,并且JetBrains團隊完全維護它;
    • IntelliJ IDEA Ultimate現(xiàn)在支持gRPC框架;
    • 可以從歡迎屏幕創(chuàng)建一個新的Ktor項目;IntelliJ IDEA Ultimate支持這個框架開箱即用。



    空間集成


    • 可以在Git工具窗口的Log選項卡中使用Space作業(yè)狀態(tài)圖標。單擊這些圖標將調(diào)用一個帶有作業(yè)自動化信息的彈出窗口;
    • 當你在進行空間代碼評審時,可以通過@來提到你的隊友了;
    • IDE在Details選項卡中選擇的代碼評審中顯示相關(guān)的分支。



    代碼與我


    • 當你在Code With Me會話期間使用跟隨模式時,你可以看到你跟隨的人使用的代碼完成建議;
    • 修改后的撤銷邏輯使來賓和主機都可以逆轉(zhuǎn)代碼中各自的更改。這種改進在結(jié)對和mob編程場景中特別有用;
    • 在v2021.2中,參與者可以從他們的計算機屏幕上共享應用程序窗口,而不僅僅是JetBrains IDE;
    • 現(xiàn)在可以通過集成的代理與參與者共享特定的開放端口。



    數(shù)據(jù)庫工具(僅限IntelliJ IDEA Ultimate版)


    • 可以基于真實數(shù)據(jù)源生成DDL數(shù)據(jù)源;DDL文件將在本地創(chuàng)建,新的數(shù)據(jù)源將基于它們。
    • 現(xiàn)在你可以定義哪些操作使服務工具窗口出現(xiàn)在Preferences/Settings中| Tools | Database | General;
    • 代碼完成現(xiàn)在適用于MongoDB控制臺中各種類型的字段和操作符。



    QA工具


    • 新的Test Data插件帶來了許多有用的操作,以幫助你為單元測試生成隨機數(shù)據(jù)。


    碼頭工人


    • 可以通過SSH連接到Docker;
    • 容器日志具有顯示時間戳和以前會話的選項;
    • 容器的新操作按鈕可以讓你快速啟動、暫停、取消暫停和重新啟動它們。你可以一次將這些操作應用到多個容器。
    • 可以指定想要去掉哪些依賴項,保留哪些。
    • 在“服務”工具窗口中新增兩個節(jié)點:“網(wǎng)絡”和“卷”。

    Docker Compose實現(xiàn)了幾個新特性:
    • 通過單擊編輯器窗口中的循環(huán)箭頭圖標,你可以在服務工具窗口中顯示Docker Compose應用程序,即使它們沒有運行;
    • 新的圖標可以幫助你檢測服務處于何種狀態(tài),工具提示會提示你每個圖標的含義;
    • 每個服務節(jié)點現(xiàn)在都有一個日志;
    • 在Docker撰寫運行/調(diào)試配置中添加了更多選項,包括啟用BuildKit、啟用兼容模式和指定項目名稱;
    • 添加了對Docker Compose文件格式的版本3的支持。


    Kubernetes(僅限IntelliJ IDEA終極版)


    • 在IntelliJ IDEA 2021.2中,引入了對別名字段的完全支持,該字段屬于Chart中的dependencies部分。Yaml (api v2)或在需求。yaml v1 (api)。
    • 如果沒有對所有集群名稱空間的訪問權(quán)限,可以定義自己的名稱空間。
    • 可以選擇喜歡的名稱空間,這將自動將它們放在列表的頂部。



    其他


    • 享受完全本地化的IntelliJ IDEA界面,包括中文、韓文和日文;本地化是一個非綁定的語言包插件,可以很容易地安裝在IDE中;
    • Android插件升級到v4.2.0;
    • 分解了以下插件:資源包編輯器、Drools、JSP調(diào)試器支持、CoffeeScript、Spring Web Flow、Spring OSGI、Arquillian、AspectJ、Guice、Helidon、Emma和EJB。


    顯著的修復


    • 修正了單擊“下載Maven項目的源代碼”時出現(xiàn)的錯誤;
    • 支持.mvn / jvm;配置以定義Maven構(gòu)建的JVM配置;
    • 修正了一些對話框中的Esc鍵行為;
    • 工具窗口在Linux上通過鼠標點擊打開;
    • 改進了覆蓋性能,現(xiàn)在它與JaCoCo一樣快;
    • 修正了.properties文件中的錯誤編碼;
    • IDE會自動刪除空的scratch文件;
    • 修復了在刪除配置并重新啟動后,在插件遷移對話框中導致IDE凍結(jié)的問題;
    • 修正了從WSL 2目錄中的現(xiàn)有源創(chuàng)建新Maven項目時的NullPointerException問題;
    • 修正了導致確認對話框顯示不正確的問題;
    • 當你提取一個常量并勾選“替換所有事件”復選框時,IDE將記住此狀態(tài),并在下次應用此重構(gòu)時保留所選內(nèi)容;
    • 修復了Kotlin代碼中影響變量評估的幾個問題;
    • Kotlin對象在Variables視圖中正確顯示;
    • 修復了使用身份驗證代理時中繼服務器連接不正常的問題。



    更多詳情請查看:https://blog.jetbrains.com/idea/2021/07/intellij-idea-2021-2/



    有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)

    歡迎大家關(guān)注Java之道公眾號


    好文章,我在看??

    瀏覽 66
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    分享
    舉報
    評論
    圖片
    表情
    推薦
    點贊
    評論
    收藏
    分享

    手機掃一掃分享

    分享
    舉報

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    国产精彩视频 | 操女生网站 | 日韩一级一区 | 欧美成人电影在线 | 在线观看日韩三级片 |