0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

又整新活,新版IntelliJ IDEA殺麻了!

CodeSheep ? 來源:CodeSheep ? 2023-07-10 16:14 ? 次閱讀

大家好,我是程序羊。

作為一個經(jīng)常使用IntelliJ IDEA來寫代碼的老用戶,每次對于JetBrains軟件的更新都是非常關(guān)注的。

這不最近這段時間,JetBrains連發(fā)了多個軟件的EAP版本:

ccfd0792-1ef6-11ee-962d-dac502259ad0.png

并在JetBrains官博中也宣布了一個重要的新特性,那就是:

在所有JetBrains IDEs和.NET Tools中都將集成一個名為【AI Assistant】的AI助手。

cd1db7ee-1ef6-11ee-962d-dac502259ad0.png

也就是說,不管是像IDEA、Clion、PyCharm這類JetBrains IDE:

cd2fdbb8-1ef6-11ee-962d-dac502259ad0.png

還是像ReSharper、Rider、dotPeek等這類.NET工具:

cd434b58-1ef6-11ee-962d-dac502259ad0.png

都將會集成【AI Assistant】這個新特性。

cd589c6a-1ef6-11ee-962d-dac502259ad0.png

眾所周知,最近這段時間以來,生成式AI和大語言模型正在迅速改變軟件開發(fā)工具的格局,所以JetBrains也表示會理所當(dāng)然地把這些AI功能集成并融入到自己的產(chǎn)品中。

據(jù)官方介紹,這些AI功能將由JetBrains AI服務(wù)模塊提供支持。

該服務(wù)對用戶透明,可以將用戶連接到不同的大語言模型,并在JetBrains的軟件產(chǎn)品中來啟用特定的AI功能。同時該服務(wù)還支持OpenAI包括托管JetBrains所創(chuàng)建的諸多較小模型。

未來JetBrains也計劃與更多AI模型供應(yīng)商合作,讓用戶能夠根據(jù)需要來獲得最佳的選項和模型,此外官方也計劃在未來支持本地(包括可本地部署)模型,以擴(kuò)大使用場景和功能。

所以接下來我們就結(jié)合官方給出的示例來看看這次新特性所帶來的一些變化。

AI對話

用戶可以直接使用AI Assistant工具窗口來進(jìn)行大模型對話,比如可以直接提問題或者基于當(dāng)前任務(wù)的一些問答對話。

cd66bba6-1ef6-11ee-962d-dac502259ad0.gif

這時候IDE就會給出一些基于該項目上下文的結(jié)果,如果用戶接受,則可以直接將基于AI生成的代碼插入到當(dāng)前內(nèi)容之中,非常方便。

代碼理解

除了可以生成內(nèi)容,這次新加的AI Assistant還支持代碼理解和內(nèi)容建議。

用戶可以直接在當(dāng)前IDE中選中特定代碼,然后通過呼出【AI Actions】菜單來調(diào)用相關(guān)的AI輔助功能,典型的比如:

代碼段理解

代碼重構(gòu)建議

潛在問題發(fā)現(xiàn)

cdb4fc26-1ef6-11ee-962d-dac502259ad0.gif

不得不說,這一點(diǎn)對于平時寫代碼或者閱讀代碼過程中的效率提升,還是非常有幫助的。

文檔生成

新加入的AI助手同樣支持文檔或代碼注釋的自動生成,不過目前是支持Java, Kotlin和Python代碼。

以Java和Kotlin代碼為例,可以直接使用標(biāo)準(zhǔn)方式/**即可觸發(fā)代碼注釋文檔的自動生成。

cdcedbfa-1ef6-11ee-962d-dac502259ad0.gif

命名建議

當(dāng)用戶需要重命名Java,Kotlin或者Python等代碼中的某些變量、函數(shù)或者聲明時,這個AI助手會根據(jù)上下文內(nèi)容來給出一些對應(yīng)的內(nèi)容建議。

cde1263e-1ef6-11ee-962d-dac502259ad0.gif

Commit信息生成

新版本的【代碼信息提交】窗口現(xiàn)在也多了一個【Generate Commit Message with AI Assistant】按鈕。

單擊該功能之后,AI Assistant助手將根據(jù)代碼更改的內(nèi)容差異來自動生成Commit信息,可以說非常方便了。

cdf2b872-1ef6-11ee-962d-dac502259ad0.gif

后 記

總而言之,從新版本給出的一些功能特性和示例來看,感覺還是挺不錯的。

雖然有些第三方插件也支持類似功能了,可這次畢竟是官方推出的新特性,相信無論在功能性、穩(wěn)定性以及用戶體驗等方面應(yīng)該都會有一個不錯的完成度。

不過JetBrains官方表示,目前這個JetBrains AI服務(wù)并不會立即對所有用戶開放,而是先會首先邀請一定數(shù)量的用戶進(jìn)行試用,后續(xù)才會逐漸鋪開。

那對于JetBrains此次推出的這個新特性,大家覺得怎么樣,期待嗎?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4570

    瀏覽量

    86699
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67769
  • idea
    +關(guān)注

    關(guān)注

    1

    文章

    67

    瀏覽量

    4202

原文標(biāo)題:又整新活,新版IntelliJ IDEA殺麻了!

文章出處:【微信號:CodeSheep,微信公眾號:CodeSheep】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Vision Pro開發(fā)實踐(結(jié)合24黑馬idea

    =152384&isHideShareButton=1 恰逢2024黑客馬拉松舉行,我結(jié)合本次參賽的一個idea,介紹一下visionOS的開發(fā)實踐,希望能為大家在進(jìn)行“空間計算”開發(fā)的過程當(dāng)中提供幫助
    的頭像 發(fā)表于 09-04 17:56 ?855次閱讀
    Vision Pro開發(fā)實踐(結(jié)合24黑馬<b class='flag-5'>idea</b>)

    常見的存儲Idea數(shù)據(jù)庫的地方

    Idea的數(shù)據(jù)庫被存儲在許多不同的地方,取決于應(yīng)用程序和使用的技術(shù)。下面將詳細(xì)描述一些常見的存儲Idea數(shù)據(jù)庫的地方。 關(guān)系型數(shù)據(jù)庫(RDBMS):關(guān)系型數(shù)據(jù)庫是最常見的一種存儲Idea數(shù)據(jù)的方式
    的頭像 發(fā)表于 12-06 14:15 ?799次閱讀

    idea怎么創(chuàng)建Java項目

    (Integrated Development Environment)是開發(fā)Java項目的必備工具。常見的Java IDE有Eclipse、IntelliJ IDEA和NetBea
    的頭像 發(fā)表于 12-06 14:09 ?745次閱讀

    IDEA的調(diào)試功能

    在軟件開發(fā)過程中,調(diào)試是一個非常重要的步驟。它可以幫助開發(fā)者定位和解決程序中的錯誤,提高代碼的質(zhì)量和效率。IntelliJ IDEA(以下簡稱IDEA)是一款強(qiáng)大的集成開發(fā)環(huán)境,提供
    的頭像 發(fā)表于 12-06 14:07 ?570次閱讀

    idea和eclipse環(huán)境配置沖突嗎

    ,讓我們了解一下Idea和Eclipse各自的特點(diǎn)和功能。 Idea是由JetBrains開發(fā)的Java集成開發(fā)環(huán)境。它提供強(qiáng)大的代碼編輯器,自動補(bǔ)全功能,以及許多先進(jìn)的功能,如代碼重構(gòu)、代碼導(dǎo)航和調(diào)試工具。
    的頭像 發(fā)表于 12-06 14:01 ?1105次閱讀

    eclipse的項目怎么在idea中運(yùn)行

    要在IntelliJ IDEA中運(yùn)行Eclipse項目,可以按照以下步驟進(jìn)行操作: 打開IntelliJ IDEA:首先,確保已經(jīng)安裝并成功啟動了I
    的頭像 發(fā)表于 12-06 13:54 ?3178次閱讀

    jrebel和idea熱部署優(yōu)勢

    JRebel 和 IntelliJ IDEA 是兩個常用的開發(fā)工具,它們可以提供熱部署的功能,極大地提高了開發(fā)效率。下面將詳細(xì)介紹 JRebel 和 IntelliJ IDEA 熱部署
    的頭像 發(fā)表于 12-03 15:16 ?620次閱讀

    華為云 API 圖像識別 Image 的趣味性—AI 識別邁克爾·杰克遜

    IntelliJ IDEA 之 API 插件介紹 API 插件支持 VS Code IDE、IntelliJ IDEA 等平臺、以及華為云自研 CodeArts IDE,基于華為云服
    的頭像 發(fā)表于 10-12 16:05 ?431次閱讀
    華為云 API 圖像識別 Image 的趣味性—AI 識別邁克爾·杰克遜

    華為云 API 人臉識別服務(wù) FRS 的感知力—偷偷藏不住的你

    云服務(wù)、API、SDK,調(diào)試,查看,我都行? 閱讀短文您可以學(xué)習(xí)到:人工智能 AI 人臉的識別、檢測、搜索、比對 IntelliJ?IDEA?之 API 插件介紹 API 插件支持?VS?Code
    的頭像 發(fā)表于 10-12 10:58 ?445次閱讀
    華為云 API 人臉識別服務(wù) FRS 的感知力—偷偷藏不住的你

    華為云 API 圖像搜索 ImageSearch 的快捷性—AI 幫助您快速歸類圖片

    云服務(wù)、API、SDK,調(diào)試,查看,我都行? 閱讀短文您可以學(xué)習(xí)到:人工智能 AI 圖像識別的圖像識別、名人識別 IntelliJ?IDEA?之 API 插件介紹 API 插件支持?VS?Code
    的頭像 發(fā)表于 10-11 20:22 ?324次閱讀
    華為云 API 圖像搜索 ImageSearch 的快捷性—AI 幫助您快速歸類圖片

    華為云 API 對話機(jī)器人 CBS 的魅力—實現(xiàn)簡單的對話操作

    云服務(wù)、API、SDK,調(diào)試,查看,我都行? 閱讀短文您可以學(xué)習(xí)到:人工智能 AI 智能的問答管理、全面的對話管理、高效訓(xùn)練部署 IntelliJ?IDEA?之 API 插件介紹 API 插件支持
    的頭像 發(fā)表于 10-11 16:29 ?347次閱讀
    華為云 API 對話機(jī)器人 CBS 的魅力—實現(xiàn)簡單的對話操作

    華為云 API 圖像識別 Image 的趣味性—AI 識別邁克爾·杰克遜

    云服務(wù)、API、SDK,調(diào)試,查看,我都行? 閱讀短文您可以學(xué)習(xí)到:人工智能 AI 圖像識別的圖像識別、名人識別 IntelliJ?IDEA?之 API 插件介紹 API 插件支持?VS?Code
    的頭像 發(fā)表于 10-11 16:25 ?425次閱讀
    華為云 API 圖像識別 Image 的趣味性—AI 識別邁克爾·杰克遜

    華為云 API 對話機(jī)器人的魅力—體驗 AI 垃圾分類機(jī)器人

    云服務(wù)、API、SDK,調(diào)試,查看,我都行 閱讀短文您可以學(xué)習(xí)到:人工智能 AI 自言語言的情感分析、文本分詞、文本翻譯 1、IntelliJ IDEA 之 API 插件介紹 API 插件支持 VS
    的頭像 發(fā)表于 10-11 16:23 ?440次閱讀
    華為云 API 對話機(jī)器人的魅力—體驗 AI 垃圾分類機(jī)器人

    Intellij IDEA 開發(fā)工具實例

    本篇博客我們將會以Intellij IDEA 開發(fā)工具為例,所以我這里簡單談?wù)勎覀兯褂玫拈_發(fā)工具。 目前大家做Java開發(fā)的,無外乎就兩種,eclipse或者Intellij IDEA
    的頭像 發(fā)表于 09-25 16:21 ?725次閱讀
    <b class='flag-5'>Intellij</b> <b class='flag-5'>IDEA</b> 開發(fā)工具實例

    IDEA REST Client使用教程

    接口調(diào)試是每個軟件開發(fā)從業(yè)者必不可少的一項技能,一個項目的的完成,可能接口測試調(diào)試的時間比真正開發(fā)寫代碼的時間還要多,幾乎是每個開發(fā)的日常工作項。所謂工欲善其事必先利其器,在沒有嘗到IDEA
    的頭像 發(fā)表于 09-24 14:56 ?888次閱讀
    <b class='flag-5'>IDEA</b> REST Client使用教程