最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

又整新活,新版 IntelliJ IDEA 強啊!

2023-07-11 12:45 作者:CodeSheep  | 我要投稿

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

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

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

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

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

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

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

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

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

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

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

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

AI對話

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

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

代碼理解

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

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

  • 代碼段理解

  • 代碼重構建議

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

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

文檔生成

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

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

命名建議

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

Commit信息生成

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

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

后記

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

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

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

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

又整新活,新版 IntelliJ IDEA 強啊!的評論 (共 條)

分享到微博請遵守國家法律
吉安市| 潮安县| 景谷| 湖口县| 泸定县| 通州区| 邳州市| 沈丘县| 资阳市| 丹寨县| 华宁县| 富宁县| 定边县| 襄樊市| 通城县| 南江县| 彭阳县| 贵溪市| 博白县| 惠来县| 峨眉山市| 比如县| 岗巴县| 昌宁县| 万州区| 株洲县| 建瓯市| 姜堰市| 高邑县| 盈江县| 鹤山市| 哈尔滨市| 崇礼县| 清镇市| 龙南县| 天祝| 兴和县| 图木舒克市| 大城县| 交口县| 临武县|