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的财务管理系统