国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo

這篇具有很好參考價值的文章主要介紹了IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo

你好,我是YourBatman:做愛做之事?交配交之人。

??前言

一年一個大版本,共計3個中型版本,北京時間2023年3月月29日終于迎來了IntelliJ IDEA今年的首個版本2023.1。老規(guī)矩,吃肉之前,可以先把這幾碗湯干了,更有助于消化(每篇都很頂哦):

  • IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
  • IntelliJ IDEA 2022.3正式發(fā)布,配置云同步&支持Redis好用到炸
  • IntelliJ IDEA 2022.2正式發(fā)布,支持Spring Boot 3和Spring 6
  • IntelliJ IDEA 2022.1正式發(fā)布,我把Maven Helper卸載了
  • IntelliJ IDEA 2020.3正式發(fā)布,年度最后一個版本很講武德
  • IntelliJ IDEA 2020.2正式發(fā)布,諸多亮點總有幾款能助你提效
  • IntelliJ IDEA 2020.1正式發(fā)布,你要的Almost都在這!
  • IntelliJ IDEA 2019.3正式發(fā)布,給我們帶來哪些新特性?

先來張啟動圖感受一下:
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
這是2023.1版本的啟動圖:
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo

?正文

官方對此版本的新變化總結:在 IntelliJ IDEA 2023.1中,我們根據(jù)用戶的寶貴反饋對新UI做出了大量改進。 我們還實現(xiàn)了性能增強,從而更快導入 Maven,以及在打開項目時更早提供 IDE 功能。 新版本通過后臺提交檢查提供了簡化的提交流程。IntelliJ IDEA Ultimate 現(xiàn)在支持 Spring Security 匹配器和請求映射的導航。

??what’s new(新特性)

JetBrains 去年就已宣布了新UI(可參考筆者上篇IDEA文章),并表示要逐步且徹底改造新UI,為開發(fā)者提供更現(xiàn)代、可定制和用戶友好的界面,從而改進整體的編碼體驗。

除了UI之外,我們再來看看本次版本的主要新特性Feature。

導入Maven項目大提速

官方數(shù)據(jù),提速約40%:
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
筆者親測(導入的Spring Boot項目為例):肉眼可見的提速了,導入的項目越大對比越明顯。至于有沒有達到官宣的提速40%,因項目而異。但,那不重要,實實在在的更快了就行。

支持Apache Dubbo

國人之光

IntelliJ IDEA官方提供插件來支持Apache Dubbo項目的開發(fā),提供了內(nèi)置支持的更友好的提示,足以見得Apache Dubbo的影響力還不錯了,這是來自神秘東方力量。
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
雖然現(xiàn)在并非默認就內(nèi)置此插件,需要手動下載。但已經(jīng)很不錯了。畢竟提名即肯定!

Compact Mode(緊湊模式)

新UI自上個版本(2022.3)就有了,筆者也是一直在使用。IDEA會持續(xù)優(yōu)化它,Compact Mode(緊湊模式)這個新特性就只針對新UI:

Tips:緊湊模式默認并未開啟,需要你手動設置啟用(如下圖)

IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
緊湊模式簡直就是命中了筆者的G點,大愛。放兩張對比圖自行感受下:

緊湊模式
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
普通模式
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
降低了工具欄和工具窗口標題的高度、縮小了間距和填充,圖標和按鈕也都縮小了一番,一致性非常好也非常和諧,很適合喜歡緊湊型布局的同學,比如我。

編輯區(qū)的可視區(qū)域又大了一丟丟,似乎效率又能提升一咪咪了?

支持Project的多tab選項卡

作為一個Javaer,打開5+甚至10+個工程乃稀疏平常之事,當你查看所有窗口想查找到某個之時,看到的就是一個字:,所以定位稍顯困難。
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
IDEA團隊當然也意識到了這個問題,所以此版本在同一個窗口對多Project提供了多tab支持,如下圖:
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
這樣多個project只需占據(jù)一個窗口即可,清爽多了:細心的你會發(fā)現(xiàn)窗口名顯示為了與project無關的IntelliJ IDEA
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
其實早在上上個版本(2022.2)是支持project多tab頁的,只是在2022.3版本給“弄沒了”,現(xiàn)在可謂是又回歸了。

PS:官方說此功能目前只支持Mac版本,不清楚Windows現(xiàn)在有沒有,體驗過的同學可分享下

值得一提的是:筆者其實并不喜歡此功能,原因是project的tab之間切換不方便:沒有找到切換快捷鍵,得用鼠標點擊,效率遠不及Mac窗口切換那么絲滑高效。期待下個版本能解決此事:

  1. 提供project的tab之間切換的快捷鍵
  2. 設置項里可打開/關閉此功能

在項目打開時更早提供IDE功能

IntelliJ IDEA的代碼提示、各種檢索功能都是基于index索引:IDE在打開項目時會掃描項目將必要的索引加入到內(nèi)存(知道IDEA為何這么吃內(nèi)存了吧),從而提供更好的代碼提示服務。因此在打開項目之初都能看到這樣的進度條:
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo

項目越大,Scanning的時間越長。在之前版本里:Scanning files to index完成之前,用戶是沒法使用代碼提示、各種檢索功能的,程序員此時能做的只有等待。

此版本后,這一點得到了改善:Scanning結果逐步交付。說人話:即使Scanning還沒100%完成,IDE的一些功能也可使用了。解釋詳細點:如果你正使用的功能依賴的index已完成,就可正常使用,而無需等到所有index完成后再使用。

在新版本里,檢索時你可能看到如下圖字樣,也就是這個原因。
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo

增強的Java檢查

IDE除了檢查基本語法確保編譯正常外,還會幫助對代碼進行規(guī)范性、合理性檢查,目的是幫助開發(fā)者提升程序性能,以及保持代碼的干凈。舉幾個例子:

優(yōu)化冗余的String操作
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
contentEquals是JDK 5的方法,對比較CharSequence時的最佳選擇,比equals方法更優(yōu)。比如本例中,如果使用equals方法,sb先執(zhí)行toString(),而StringBuilder的toString()方法執(zhí)行了new操作,多產(chǎn)生了一個String中間對象:
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
這必然就降低了一丟丟性能,而contentEquals就無此擔憂(至于原理,感興趣的同學可去看看String#contentEquals源碼)。

以后String和CharSequence類型進行相等判斷時,推薦使用contentEquals()方法,比equals方法更好。

方法同一返回值檢查
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
此方法雖然有兩個return分支,但返回的都是2,新版IDEA就會提示你可以優(yōu)化優(yōu)化了。

支持多返回值的Extract Method

將多行代碼提取到一個方法里,是開發(fā)中借助IDEA常見的操作,合理使用能把邏輯編排得更清晰,降低理解成本。但是,如果Extract Method時遇到需要多個返回值,在老版本IDEA里是不允許你提取,而這在新版本IDEA可以了,它會引導你分步進行。

private void demoFun() {
    // 提取 -- 計算結果start
    int a =1;
    int b =2;

    int sum = a + b;
    int total = a * b;
    // 提取 -- 計算結果end

    // 拿到兩個結果后再計算、輸出
    System.out.println(sum + total);
}

選中需要提取到方法內(nèi)的代碼,按下command + option + m即可按照IDEA的提示完成方法提取操作

  1. 若多個返回值,則先搞個private static的內(nèi)部靜態(tài)類來裝載結果
  2. 將選中的代碼放到新提取的方法體內(nèi),返回剛定義的靜態(tài)內(nèi)部類對象

結果如下:
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
值得分享的是:方法提取固然好,但使用不當一方面反而會讓邏輯變得更錯中復雜、晦澀難懂,另一方面也會暴露自己的能力短板,造成破功,因此建議謹慎為之。

全IDEA縮放

如果你做分享較多,或者是個UP主,這個功能是很贊的。
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
當然你也可以在頂部菜單欄里快速調(diào)整:
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
和之前版本的IDEA不同:它是全IDEA縮放。很適合想整個IDEA同比例放大的情況,如團隊分享時、當UP主直播編碼時。

VM Options字段中的自動補全

這個功能還不錯,早就應該提供了,不然每次都得CV,效率不高。
IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo
雖然好用,但親測提示得并不全,有的還是得CV,但聊勝于無。

??其它升級

  • 支持Java 20
  • 支持Spring Security 6
  • 更好的支持Scala 3
  • 添加了預定義新項目的 Actions on Save 行為的選項
  • 針對Windows系統(tǒng):當Microsoft Defender運行時,IntelliJ IDEA 現(xiàn)在建議重新配置防病毒設置以獲得更好的 IDE 性能
  • 檢索:支持使用正則表達式來創(chuàng)建搜索和替換
  • Markdown格式文件功能增強了:如intention action和Fill Paragraph功能,以及專門的Markdown preferences管理頁

?總結

每次軟件升級,我的建議就一個字:。大不了bug多再回退嘛,而這明顯是小概率事件。

最后呼吁一句:m系列處理器 MacOS 13.3,屏閃問題什么時候能徹底解決?

升級到新版本IntelliJ IDEA后有所改善,但依舊沒有根治,有木有同樣情況的同學?

推薦閱讀

  • 001. 為啥用IDEA反編譯沒有擦除泛型?
  • 002. java.lang.NumberFormatException: Infinite or NaN,怎么破?
  • 003. Spring Boot啟動了幾個IoC容器?如何證明?
  • 004. 可以向toList()返回的集合add元素嗎?

IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo

  • 個人博客:https://yourbatman.cn
  • 程序員網(wǎng)盤:https://wangpan.yourbatman.cn
  • 女媧工程:https://start.yourbatman.cn
  • 更多專欄:https://yourbatman.cn/columns |或| 公號后臺回復“專欄列表”獲取全部小而美的原創(chuàng)技術專欄

我是YourBatman,一個俗人,貪財好色。歷經(jīng)過延期畢業(yè)、賣保險、送外賣的大齡程序員,《夢幻西游》骨灰玩家;龍珠迷、火影迷。前大廠資深技術專家,現(xiàn)資深領域建模專家、Java架構師;高質量代碼、DDD面向對象設計布道師;Spring開源貢獻者,CSDN博客之星年度Top 10,出版書籍《Spring奇淫巧技》&《領域建模之面向對象程序設計》進行時。wx:yourbatman-u文章來源地址http://www.zghlxwxcb.cn/news/detail-419604.html

到了這里,關于IntelliJ IDEA 2023.1正式發(fā)布,Maven項目大提速&支持Apache Dubbo的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • IntelliJ IDEA 2023.1中新的UI增強,加強了IDE編碼體驗!

    IntelliJ IDEA 2023.1中新的UI增強,加強了IDE編碼體驗!

    IntelliJ IDEA,是java編程語言開發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認為最好的java開發(fā)工具,尤其在智能代碼助手、代碼自動提示、重構、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設計等方面的功能可以說是超常的。 去年,官方宣布將徹底改變I

    2024年02月09日
    瀏覽(24)
  • 2023.1版本的idea創(chuàng)建maven

    2023.1版本的idea創(chuàng)建maven

    1、如何創(chuàng)建maven-archetype-quickstart框架 ?對比網(wǎng)上多數(shù)解答都是之前版本的界面,所以沒有參考價值 我們要選擇Maven Archetype,并且在高級設置中設置包名 2、創(chuàng)建maven項目時,遇見了目錄下無src的情況 多次修改maven主路徑以及配置文件、本地倉庫... 還是沒有解決 直到把settings

    2024年02月12日
    瀏覽(19)
  • Python開發(fā)工具PyCharm v2023.1正式發(fā)布——推出全新的用戶界面

    Python開發(fā)工具PyCharm v2023.1正式發(fā)布——推出全新的用戶界面

    JetBrains?PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具。此外,該IDE提供了一些高級功能,以用于Django框架下的專業(yè)Web開發(fā)。 PyCharm v2023.1正式版下載 更新日志如下: 推出新的PyCharm用戶界面 (UI) 新UI對?PyCharm?的外觀進行了重新設計

    2024年02月09日
    瀏覽(19)
  • 圖文并茂spring-boot3 熱部署配置(IntelliJ IDEA 2023.1)

    圖文并茂spring-boot3 熱部署配置(IntelliJ IDEA 2023.1)

    ?? JDK:17 ?? IDEA:IntelliJ IDEA 2023.1 ?? spring-boot:3.10 消失的 Compiler autoMake allow when app running 先看了網(wǎng)上找到的一些方法,到了下面這一步自己發(fā)現(xiàn)idea沒有了這個選項。 ctrl + shift + alt + / ,選擇Registry,勾上 Compiler autoMake allow when app running 沒得說,重新再看看其他方法吧。 我這

    2024年02月09日
    瀏覽(22)
  • Spring Boot 3.x 全新的熱部署配置方式(IntelliJ IDEA 2023.1)

    Spring Boot 3.x 全新的熱部署配置方式(IntelliJ IDEA 2023.1)

    更多熱門技術文章 今天在暨大給學生上課的時候,發(fā)現(xiàn)在 Spring Boot 項目中配置熱部署的方式有一丟丟的改變,具體往下看。 最近還把 IDEA 更新到了 IntelliJ IDEA 2023.1 版本 如果你用的是 Windows 系統(tǒng),請按照 file - settings - Build, Execution, Deployment - compiler 這個路徑找到 build project

    2024年02月11日
    瀏覽(31)
  • 如何排查 IDEA 自身報錯?| 以 IntelliJ IDEA 2023.1.4 無法刷新項目 Maven 模塊的問題為例

    如何排查 IDEA 自身報錯?| 以 IntelliJ IDEA 2023.1.4 無法刷新項目 Maven 模塊的問題為例

    這個問題是 2023 年 7 月 26 日遇到的,當時還是 IDEA 2023.1.4,結果文章還沒寫完,7 月 27 日自動給更新了 IDEA 2023.2。問題估計解決了。 所以,本文就簡單提一下 IDEA 自身報錯的排查方法。 先說問題怎么處理: IDEA 設置從 Maven wrapper 改為使用內(nèi)置 Maven。 Maven 項目模塊調(diào)整后,

    2024年02月15日
    瀏覽(293)
  • IntelliJ IDEA 2023.2 新版本即將發(fā)布,擁抱 AI

    IntelliJ IDEA 2023.2 新版本即將發(fā)布,擁抱 AI

    IntelliJ IDEA 近期連續(xù)發(fā)布多個EAP版本,官方在對用戶體驗不斷優(yōu)化的同時,也新增了一些不錯的功能,尤其是人工智能助手補充,AI Assistant,相信在后續(xù)IDEA使用中,會對開發(fā)者工作效率帶來不錯的提升。 以下是官方對AI Assistant的介紹和說明: 生成式人工智能和大型語言模型

    2024年02月17日
    瀏覽(19)
  • Maven(4)-利用intellij idea創(chuàng)建maven 多模塊項目

    Maven(4)-利用intellij idea創(chuàng)建maven 多模塊項目

    本文通過一個例子來介紹利用maven來構建一個多模塊的jave項目。開發(fā)工具:intellij idea。 multi-module-project是主工程,里面包含兩個模塊(Module): web-app是應用層,用于界面展示,依賴于web-service參的服務。 web-service層是服務層,用于給app層提供服務。 新建一個空白標準maven

    2024年02月04日
    瀏覽(102)
  • 如何使用IntelliJ IDEA將普通項目轉換為Maven項目

    如何使用IntelliJ IDEA將普通項目轉換為Maven項目

    直接先上圖,使用IDEA創(chuàng)建的普通JAVA項目結構如下: 可以看到普通java項目除了一個src及配置信息外,空空如也。通過IDEA工具創(chuàng)建Maven項目 創(chuàng)建的項目結構如下: 多了一個pom.xml文件,并且src文件夾中自動創(chuàng)建了main/java、main/resources等文件夾,方便管理。很明顯使用maven來管理

    2024年02月08日
    瀏覽(18)
  • 【IntelliJ IDEA】idea修改設置默認maven,解決每次新建和導入項目都需要重新配置maven

    【IntelliJ IDEA】idea修改設置默認maven,解決每次新建和導入項目都需要重新配置maven

    本文目錄 一、開發(fā)工具 二、問題描述 三、解決方案 開發(fā)工具:IntelliJ IDEA 工具版本:Ultimate 2020.3 使用 idea 開發(fā)工具每次打開一個已有項目時,都需要重新配置一下 maven(Maven home path 和 User settings file)。這個問題出現(xiàn)好久了,問題不嚴重,但是特別煩人。 設置 Maven 路徑和

    2024年02月14日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包