個人一直在使用各種AI工具,因為使用習慣的原因,即便使用Cursor等工具,還是會回到IDE中進行代碼編寫和Review。

在有AI之前,很多人都問過VS Code和JetBrains IDE的區別,主要如下:

1、出色的開發語言支持:目前來説,雖然VS Code有眾多的插件,但是諸如Java/Kotlin/Python等語言的支持,還是不如JetBrains IDE出色。

2、代碼重構:在AI生成代碼後,往往還需要對代碼進行修改,這個時候一個好的代碼重構工具就顯得尤為重要,JetBrains IDE在這方面做得非常好。

3、開發框架集成:JetBrains IDE對各種開發框架都有很好的集成支持,能夠幫助開發者更好地使用這些框架。

4、Debugger和測試支持:JetBrains IDE提供了強大的Debugger和測試支持,能夠幫助開發者更好地調試和測試代碼。如果你開發Spring,可以嘗試一下Spring Debugger。

5、Git:JetBrains的Git支持確實強大,之前JetBrains還推出過一個Git Client的工具,基本上沒有其他Git工具和JetBrains媲美。

6、數據庫支持:大多數後端開發都會涉及到數據庫,雖然有一些其他專業數據庫工具,但是都比較偏向DBA,而開發人員更喜歡IDE集成方式,可以輕鬆實現SQL代碼提升,代碼生成等。

當然還有其他原因,這個也是為何眾多Java程序員選擇IntelliJ IDEA的原因,即便IntelliJ IDEA收費,也有不少的開發人員會購買。

如果一個非常專業的IDE集成AI出色能力,對程序員來説,幫助會非常大,這個也是我一直在使用JetBrains 插件的原因,一致性體驗非常好。 雖然各個AI IDE都有自己的特性,但是核心的功能基本都是差不多的,而且開發人員日常開發使用到的特性也主要集中在Completion、Chat和Agent這三者, 如果大家使用的模型都一樣的話,那麼AI的工具差異化就會更小。 此外不少程序員也傾向於使用命令行(CLI)模式,所以給AI Agent搭配一個編碼能力強的IDE就更尤為重要,這個屬於強強聯合的模式。

對於中國的程序員來説,由於出口管制等原因,不少國外AI產品並不能在中國使用,還有支付等問題。 GitHub Copilot也是非常不穩定,所以導致AI編碼體驗非常不好,至少對我個人來説,流暢度確實下降很多,經常要等着AI的響應,影響工作效率。

上週五,阿里宣佈 Qoder 插件已在 JetBrains 全家桶IDE(包括IntelliJ IDEA、PyCharm、WebStorm等)官方市場全面上線。Qoder JetBrains插件集成全球頂尖的編程模型,是業內唯一支持記憶感知的JetBrains插件。在與開發者的持續對話中,大模型會自動形成針對個人編碼習慣、項目特點、常見問題的記憶。這些記憶會在後續交互中被自動召回,讓AI的建議越來越精準,真正實現"越用越懂你"。

我為什麼從眾多 AI 編程工具裏選擇 Qoder JetBrains插件?_Code

在工程感知上,Qoder JetBrains插件表現同樣出色,它採用"雙引擎"架構,結合雲端代碼圖譜和IDE本地索引,實現對超大規模項目(支持10萬文件級別)的深度理解。開發者無需手動添加上下文,AI自動感知任務所需的文件、框架、依賴關係。

試用了Qoder的JetBrains插件,整體體驗非常不錯,在界面和體驗方面,和JetBrains原生的插件已經非常接近了。 在代碼生成方面,Qoder表現非常不錯,從0到1的個人網站生成,Spring Boot項目維護。對於一個AI編程助手來説,個人認為核心包括以下幾點:

  • 背後的大語言模型:這個至關重要,模型能力決定了生成代碼的質量和準確性。
  • 上下文工程和Prompt:對項目的Context理解和上下文組織能力,能夠從requirements.md 到 plan.md 再到 tasks.md,最後到代碼生成,要做好大語言理解的輔助工作。目前有眾多的AI Code Agent工具,很多工具也是開源的,所以提示詞、plan制定、任務分解等,都可以相互借鑑。
  • UI和UX:就是和程序員交互的界面和體驗,如有獨立IDE、命令行和IDE插件等。考慮到AI Code Agent的功能都比較類似,所以UI和UX的差異化並不會特別大,但是考慮到產品的品牌和特有性,界面還是要有一些差異化的。

綜上所述,目前試用下來,Qoder的JetBrains插件,完全可以作為日常開發的AI編程助手,模型沒有透傳,但是大家都知道的。 此外不用擔心網絡問題。 我直接訂閲了Pro+,目前測試下來,完全夠用,可能是我開發後端的原因,並沒有頻繁創建網站和新應用這類消耗Token比較多的場景,對於AI生成的代碼,我還是偏向於單一職責原則, 任務小一點,多來幾次,這樣方便我對生成的代碼進行review和調整,一次生成大量的代碼,我也確實搞定不了較大的代碼量,關鍵AI生成的代碼我也是要維護的。

如果你是JetBrains IDE用户,而且還是中國程序員的話,強烈建議使用一下Qoder插件,模型就不用揣測啦,應該是程序員都知道的最強模型。 目前價格也還好,新用户只需要 2 美金/月,性價比還是不錯的,關鍵是讓你使用上了最強的代碼模型,這個還是非常重要的,保證了生成的代碼質量,完全會顛覆你AI生成的代碼質量差的認知。

在一些細節方面,Qoder確實還有一些提升的地方,如Add Context個人覺得稍顯繁瑣,UI最好能緊湊一些。和Cursor一樣,有Rules支持, AGENTS.md的默認支持好像還沒有上。此外目前的Ask 模式都是基於項目的,如果有一個Web版本的話就更好啦,這樣可以方便問一些編碼的通用問題, 畢竟不是所有的技術問題都是和項目關聯的,如技術掃盲、原理實現、框架對比等等,這些問題AI回覆比搜索引擎要好很多。

最後給出一個Qoder JetBrains plugin截圖,歡迎大家下載使用!

我為什麼從眾多 AI 編程工具裏選擇 Qoder JetBrains插件?_Code_02

官網下載:https://qoder.com/download#plugin

我為什麼從眾多 AI 編程工具裏選擇 Qoder JetBrains插件?_Code_03

關注我,掌握Qoder最新動態

https://mp.weixin.qq.com/s/5Eo4VdZw2p2ZhT1JIkN-YA