【AI編程工具IDE/CLI/插件專欄】-國外IDE與Cursor能力對比

AI編程專欄(二) - Cursor 深度使用指南

Cursor 深度使用指南(二) - 新能力使用教程

從Trae 2.0與CodeBuddy IDE發布,談大廠布局IDE

如何選擇AI IDE?對比Cursor分析功能差異

AI編程工具IDE/CLI/插件專欄-熱門AI編程CLI初識與IDE對

前面文章介紹過了國內AI原生IDE的崛起,從產品月活發布時間,與Cursor功能對比等多方面進行了評估/測試和講解,盡管國內產品相比Cursor有較大差距,但是各大廠商也開始發力,不斷發布各家新產品,而且快速迭代更新中。

本次來談談國際版本的IDE產品,對比Cursor有哪些優秀的產品,從產品月度使用和功能對比,我們還和上次一樣,從9大AI功能進行詳細對比,9大功能都有對應著實際的解決問題場景。

一、重點功能和解決問題

1.1 Agent模式,支持多模型選擇

解決問題:主要是為了使用不同模型;方便基于不同模型的特點,來完成功能開發。

1.2 Agent模式的 Custom Modes 自定義模式

解決問題:支持自定義模型和工具,方便完成業務型能力定制。

舉例說明:定義一個PM角色模型,主要是分析產品需求文檔,只調用查詢和編輯工具,不支持命令運行工具。

1.3 上下文限制提示和總結

解決問題

  • 上下文超限時提示,便于即使感知啟動新的對話。
  • 總結早期消息,是為了保持速度和相關性,而不會丟失上下文。

舉例說明:當本次對話超限時,由于有小模型總結早期消息,可以在新開的chat中的上下文導入上次對話的總結**(@ Past Chats能力)**

1.4 Duplicating Chats 復制聊天

解決問題:當我想基于當前內容,讓AI探索其他方案時。新開分支對話并探索其他方法,同時保留原始線程 (在一個聊天里面探索多個分支容易出現上下文混亂

1.5 多選項卡對話

解決問題:一次可以運行多個隔離的上下文對話,這個非常重要,并行多Tab對話,效率神器。

舉例說明:當我正在設計一個SDK,并拆分了很多任務。任務對話不適合做其他事情,我可以打開新的Tab去做。

1.6 撤回還原點 Restore checkpoint

解決問題:在你發現此次代碼被錯誤執行并接受了很多AI生成內容,可以反悔到這里。

1.7 rules能力支持

解決問題:用自然語言約束AI實現的規范,必備能力。

1.8 MCP能力支持

解決問題:調用外部的AI能力,與其他AI平臺/工具進行AI交互,必須能力。

1.9 后臺Agent(Background Agent)

解決問題:非常適合處理大批量任務/常耗時任務(批量修改,批量替換),讓大型任務不影響本地IDE使用。

二、國外其他IDE

2.1 Windsurf AI

https://windsurf.com/

windsurf AI

windsurf月活

功能支持情況
Agent模式,支持多模型選擇支持
Custom Modes 自定義模式支持
上下文限制提示和總結支持
Duplicating Chats 復制聊天不支持
多選項卡對話不支持
撤回還原點支持
Rules能力支持支持
MCP能力支持支持
后臺Agent支持

雖然cursor的幾個功能沒有完全支持,但是它卻有幾個非常強大的功能,cursor不具備。目前在AI的IDE這個方向,算是兩強競爭。

2.1.1 工作流 (非常棒)

定義與作用

  • 自動化任務序列:定義一系列步驟來指導Cascade執行重復性任務
  • Markdown格式:以markdown文件形式保存,便于團隊共享和維護
  • 斜杠命令調用:通過 /[workflow-name] 格式在Cascade中調用

工作原理

  • 結構化指導:在軌跡級別提供結構化的步驟序列
  • 順序執行:Cascade按照工作流定義的步驟順序執行任務
  • 嵌套調用:工作流內可以調用其他工作流,實現復雜任務組合

創建方式

  • UI界面創建: 點擊Cascade右上角的"Customizations"圖標
  • AI輔助生成:直接請求Cascade生成工作流

存儲位置

  • 當前工作區:.windsurf/workflows/ 目錄
  • 子目錄支持:工作區內任何子目錄的 .windsurf/workflows/

典型應用場景

  • 代碼審查流程 (/address-pr-comments)
  • Git工作流 (/git-workflows)
  • 安全掃描 (/security-scan)
2.1.2 plan mode 計劃模式(非常棒)

在這里插入圖片描述

  • 長期思考協作界面:為AI與用戶提供長期項目規劃的原生協作環境
  • 持久化計劃文件:生成、跟蹤和演進本地markdown計劃文件
  • 智能規劃助手:Cascade能夠自主生成和維護項目計劃

核心特性

持續參考:AI在整個項目過程中持續參考和更新計劃
雙向編輯:用戶可手動編輯計劃文件,或請求Cascade自動更新
版本控制隔離:計劃文件存儲在~/.codeium/windsurf/brain目錄,不會被版本控制

雙重代理架構

  • 專門規劃代理:后臺持續優化長期計劃
  • 執行模型:專注于基于計劃的短期行動執行
  • 協同工作:兩個代理協同確保計劃的連貫性和執行效率

運行行為

  • 頻繁參考:Cascade在完成任務時頻繁參考計劃
  • 尋求批準:實施計劃步驟前主動尋求用戶批準
  • 動態更新:執行步驟后更新計劃并總結變更
  • 自動優化:根據新信息(如Memories)自動調整計劃

應用場景

復雜項目開發

  • 分解復雜任務為可管理的步驟
  • 跟蹤項目進度和里程碑
  • 協調多個開發階段
  • 管理技術債務和重構計劃
2.1.3 上下文感知

RAG優化方法

https://docs.windsurf.com/context-awareness/windsurf-overview#knowledge-base-beta

  • 檢索增強生成:采用優化的RAG方法而非傳統微調
  • 高質量提示:構建上下文豐富的提示,減少AI幻覺
  • 深度理解:對代碼庫、歷史操作和用戶意圖建立深度理解
  • 企業級微調:為企業客戶提供RAG與微調的最佳組合方案
2.1.4 其他優秀功能
  • 瀏覽器模式,https://docs.windsurf.com/windsurf-browser/overview
  • 高級功能模式,https://docs.windsurf.com/windsurf/advanced
2.1.5 錄音功能

懶得打字,還可以使用錄音功能,算是獨有的能力,感覺不錯適合在家編程。

windsurf錄音

2.2 JetBrains AI Assistant

https://www.jetbrains.com/ai/

JetBrains首頁月活

JetBrains AI Assistant在2025年獲得重大升級,增加了多文件編輯、MCP支持等功能。但是由于國內用戶較少,不做介紹。

說句實話,如果沒有AI的發展,以及Cursor帶來AI原生IDE的影響,JetBrains在個人開發者中流行程度很難起勢,但是這波AI原生IDE的發展,JetBrains在個人開發中將會迎來新的機會。

2.3 VS Code

VS Code在自身的AI能力上或許還沒太強,但它是絕大多數AI插件的基礎,就算是Cursor不也是基于VS Code來的嘛。

因為很多AI插件拓展都支持VS Code,盡管自身能力不夠,但是拓展能力確實無與倫比的。

功能支持情況
Agent模式,支持多模型選擇支持
Custom Modes 自定義模式支持
上下文限制提示和總結不支持
Duplicating Chats 復制聊天不支持
多選項卡對話不支持
撤回還原點不支持
Rules能力支持支持(instructions)
MCP能力支持支持
后臺Agent不支持
2.4 Zed IDE

https://zed.dev/

Zed宣稱是"世界上最快的AI代碼編輯器",具有獨特的Agentic Editing功能。還沒完全開放,官方的windows也是bate版本。

zed月活

2.5 Kiro IDE

https://kiro.dev/waitlist/

Kiro 是亞馬遜公司推出的 AI IDE,幫助開發者從概念到開發高效交付,目前還沒完全開發。

2.6 Firebase Studio

Firebase Studio 在AI能力上,更為推薦安卓開發使用,沒怎么聽說國內前端開發廣泛使用,所以不詳細介紹和體驗測評。

另外,不知道是不是因為沒有太多宣傳和推廣的原因,感覺在AI領域,市場認知度并沒有想象中那么高。

https://firebase.studio/

Firebase Studio

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/92358.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/92358.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/92358.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

word2vector細致分解(CBOW, SKIP_GRAM, 層次soft Max, 負采樣)

1 前世今生:NGRAM NGRAM:將詞當成一個離散的單元(因此存在一定的局限性,沒有考慮到詞與詞之間的關系) neural network language model:只能處理定長序列,訓練慢。使用RNN之后有所改善 2 兩種訓…

Elasticsearch向量庫

在Elasticsearch(ES)最新版本(目前8.x系列)中,無需額外的“embedding插件”,因為ES從7.14版本開始就原生支持向量數據類型(dense_vector) 和向量搜索能力,可直接作為向量…

嵌入式學習的第四十四天-ARM

一、ARM內核基礎知識1.ALU算術邏輯單元;完成運算的電路2.通用寄存器:R0~R15R13(SP):棧指針寄存器:指向棧的指針(指向正確的位置),為了保護現場 R14(LR…

QML開發:QML中的基本元素

文章目錄一、概述二、常用基本元素2.1 基礎視覺元素(常用于布局和顯示)2.1.1 元素 Item 的介紹和使用2.1.2 元素 Rectangle 的介紹和使用2.1.3 元素 Image 的介紹和使用2.1.4 元素 Text 的介紹和使用2.2 交互元素(用于接收用戶操作&#xff0…

Spring AI 項目實戰(二十二):Spring Boot + AI +DeepSeek實現智能合同數據問答助手?(附完整源碼)

系列文章 序號 文章名稱 1 Spring AI 項目實戰(一):Spring AI 核心模塊入門 2 Spring AI 項目實戰(二):Spring Boot + AI + DeepSeek 深度實戰(附完整源碼) 3 Spring AI 項目實戰(三):Spring Boot + AI + DeepSeek 打造智能客服系統(附完整源碼) 4

從 0 到 1 創建 InfluxDB 3 表:標簽、字段、命名規范一篇講透

前言 在使用 InfluxDB 3 存儲時序數據時,表的設計堪比蓋房子打地基,地基打歪,數據“塌方”指日可待。InfluxDB 雖然不是傳統意義上的關系型數據庫,但它有自己的一套“審美”:標簽(Tags)和字段(Fields)是它的雙核心,誰先誰后,關系重大,順序寫錯,查詢性能立馬打折。…

[sqlserver] 分析SQL Server中執行效率較低的SQL語句

查詢性能分析較低的SQL語句 -- 查詢性能分析 SELECT TOP 50qs.creation_time AS [編譯時間],qs.last_execution_time AS [最后執行時間],qs.execution_count AS [執行次數],qs.total_worker_time/1000 AS [CPU總時間(ms)],qs.total_elapsed_time/1000 AS [總耗時(ms)],(qs.tota…

SmartX 用戶建云實踐|寶信軟件:搭建“雙架構”私有云平臺,靈活滿足多種業務需求

上海寶信軟件股份有限公司(以下簡稱寶信軟件)系中國寶武實際控制、寶鋼股份控股的上市軟件企業,是中國領先的工業軟件行業應用解決方案和服務提供商,為寶武集團提供整體 IT 基礎架構解決方案與服務。為統一管理寶武集團旗下分散在…

應用科普 | 漫談6G通信的未來

【摘要前言】2019年推出的5G無線通信將移動設備的性能提升到了一個新的水平。首批應用利用5G提供移動寬帶,使消費者能夠以遠超以往的速度進行流媒體傳輸、游戲和連接。隨著技術的成熟,它已成為物聯網的關鍵組成部分,將機器匯集到一個全球網絡…

從零開始用 Eclipse 寫第一個 Java 程序:HelloWorld 全流程 + 避坑指南

對于 Java 初學者來說,第一次用 Eclipse 寫程序往往會手足無措 —— 找不到新建項目的入口、不知道包和類該怎么命名、運行時控制臺突然消失…… 別慌!本文以最經典的 “HelloWorld” 為例,手把手帶你走完從 Eclipse 項目創建到程序運行的完整…

NVIDIA Isaac GR00T N1.5 源碼剖析與復現

? 0. 前言 2025.6.11 NVIDIA Isaac GR00T N1 進化,英偉達發布了NVIDIA Isaac GR00T N1.5模型,效果比原先提高了不少,故來復現一下,看看能否應用于我的項目中: 代碼頁 項目頁 模型頁 ? 以下是使用 GR00T N1.5 的一般…

手把手教你馴服Apache IoTDB時序數據庫,開啟時序數據管理新征程!

手把手教你馴服Apache IoTDB,開啟時序數據管理新征程! 本文是一篇幽默風趣的 Apache IoTDB 時序數據庫安裝使用教程。從 “這東西能不能吃” 的靈魂拷問切入,先科普 IoTDB 的 “真實身份”—— 一款專為時序數據設計的數據庫利器,…

劇本殺小程序系統開發:開啟沉浸式推理社交新紀元

在數字化浪潮席卷的當下,傳統娛樂方式正經歷著前所未有的變革,劇本殺這一融合了推理、角色扮演與社交互動的熱門游戲,也搭上了科技的快車,劇本殺小程序系統開發應運而生,為玩家們開啟了一扇通往沉浸式推理社交新世界的…

Ubuntu系統VScode實現opencv(c++)視頻的處理與保存

通過OpenCV等計算機視覺工具,開發者可以像處理靜態圖像一樣對視頻流逐幀分析:從簡單的裁剪、旋轉、色彩校正,到復雜的穩像、目標跟蹤、超分辨率重建。而如何將處理后的高幀率、高動態范圍數據高效壓縮并封裝為通用格式(如MP4、AVI…

三坐標測量技術解析:從基礎原理到斜孔測量難點突破

基礎原理 三坐標測量儀(Coordinate Measuring Machine,CMM)這種集機械、電子、計算機技術于一體的三維測量設備,其核心技術原理在于:當接觸式或非接觸式測頭接觸感應到工件表面時,測量系統會瞬間記錄三個坐…

【MySQL基礎篇】:MySQL常用內置函數以及實用示例

?感謝您閱讀本篇文章,文章內容是個人學習筆記的整理,如果哪里有誤的話還請您指正噢? ? 個人主頁:余輝zmh–CSDN博客 ? 文章所屬專欄:MySQL篇–CSDN博客 文章目錄內置函數一.日期函數二.字符串函數三.數學函數四.其他函數內置函…

Mirror學習筆記

Mirror官方案例操作 一、導入Mirror 在unity商城訂閱Mirror https://assetstore.unity.com/packages/tools/network/mirror-129321 使用unity創建工程 (推薦版本:目前建議使用 Unity 2020 或 2021 LTS 版本;超出這些版本的可能可以運行…

R4周打卡——Pytorch實現 LSTM火災預測

🍨 本文為🔗365天深度學習訓練營 中的學習記錄博客🍖 原作者:K同學啊 一、準備工作 1.1導入數據 1.2數據集可視化 二、構建數據集 2.1數據集預處理 2.2設置X、Y 2.3檢查數據集中有沒有空值 2.4劃分數據集 三、構建模型 3.1定義訓…

【視覺識別】Ubuntu 22.04 上編譯安裝OPENCV 4.12.0 魯班貓V5

系列文章目錄 提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加 例如:第一章 Python 機器學習入門之pandas的使用 提示:寫完文章后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目…

基于vue的財務管理系統/基于php的財務管理系統

基于vue的財務管理系統/基于php的財務管理系統