正文
:通过与代码库进行对话,开发者可以更快速地理解和修改项目代码。
生成和更新多个文件
:AI 支持同时生成或更新多个代码文件,帮助开发者处理大规模代码修改。
AI 行内编辑
:支持直接在代码中进行 AI 驱动的编辑,帮助开发者实时修复和优化代码。
Windsurf
,
Cursor
和 Trae 都是基于 VS Code 架构开发的,这意味着它们可以无缝访问 VS Code 的扩展市场,享受丰富的第三方插件支持。
目前主流的AI编辑器使用
Claude 3.5 Sonnet
作为底层的编码大模型。生成的代码质量在核心模型层面没有太大差异,都能提供高效的代码完成和更新功能。区别主要体现在
UI 设计
和
用户体验
上。
官网:
https://www.cursor.com/
是否开源:否
Cursor 是由Anysphere打造的代码编辑器.目前已从 Thrive、Andreessen Horowitz、Benchmark 和现有投资者那里筹集了 1.05 亿美元的 B 轮融资。 现在已被数百万工程师用作他们的首选编辑器,目前知名度最大的AI编辑器,据他们的开发者宣称,目前Cursor定制的模型生成的代码比几乎任何模型都多LLMs在世界上。
主要特色:
-
Cursor 的 Composer 可以对整个项目进行更改,基于
强大的向量数据库
,
对整个代码库进行高效的索引和搜索。
传统工具(如 grep)在面对大量分散的项目文件时,往往只能做基础关键词匹配。而
Cursor
则主打向量数据库的语义检索能力,它了解不同的文件和组件如何相互关联。 Composer 可以一次为整个应用程序生成文件。可以使用该功能将单个文件重构为更有组织的文件和文件夹。Cursor 理解和使用整个代码库的能力仍然是无与伦比的。对于较大的项目,插件模式的上下文感知会比较迟缓,原因是以Cline为代表的类copilot插件采用的是
树状解析器
来理解代码的结构。
cursorrules
可为
Cursor
提供特定说明。将视为指导AI如何生成,编辑和与代码交互。通过定义这些规则,可以量身定制光标AI的行为,以满足项目的标准,简化协作并提高生产力。比如:编码团队的最佳实践,首选的设计模式以及样式指南。也可以
.cursorrules
中提供关键的项目信息(例如经常使用的库,特定的体系结构模式或通常称为方法),使AI能够生成更智能的,更多的上下文感知建议。
收费定价:
Cursor 有次数有限的免费级别、每月 20 美元/月的专业级别和每月 40 美元/月的企业级别。
官网:
https://codeium.com/windsurf
是否开源:否
Codeium 推出全新 IDE 编辑器 Windsurf 是目前最有实力挑战 Cursor 的编辑器之一。同样基于 VSCode。支持自动写入多文件,与 Cursor 不相上下,强大的agentic功能,这块体验甚至优于 Cursor,可引入工具,可运行 Shell(需用户批准)。
Windsurf
的设计理念是简洁、高效和用户友好。它特别注重流程的简化和直观的用户体验,使得开发者能够快速上手并轻松完成任务。
主要特色:
-
自动从互联网拉取上下文信息,可以使用@命令读取URL内容,进行
实时网络搜索,输入网址就好。Cascade会实时解析网页,用最新信息指导工作。
-
它基于大规模预训练的视觉-语言模型(Vision-Language Model, VLM)架构,并通过Cascade调用机制实现了对UI设计的深入理解。内置的Cascade引擎会对设计稿进行多维度的语义分析,不仅识别出视觉元素(如布局、颜色和字体等),还能够理解设计规范中的上下文关系和交互逻辑。
-
借助专门优化的提示工程(Prompt Engineering)系统,Windsurf能够将设计师的意图转化为精确的开发指令。这包括自动推断组件的状态变化、提取可重用的样式模式,以及生成符合最佳工程实践的代码。例如,面对一个渐变按钮时,windsurf不仅能识别其表面的视觉属性,还能理解该UI组件在产品中的完整生命周期——从默认状态、悬停效果、点击反馈到禁用样式,都能根据设计上下文自动补充完整。这种“意图识别”能力使得生成的代码不仅静态还原设计,还具备完整的交互体验。
收费定价:
很多用户反馈 windsurf 就算是付费了, 额度仍然会经常存在不够用的情况。对于自有模型的接入这方面不如cursor, 不能自定义 model, 而cursor 就可以手动添加(仅限制于chat模式)。
trae官网:
https://www.trae.ai/
是否开源:否
最后介绍一下由字节
节旗下新加坡公司SPRING(SG)PTE.LTD.提供Trae的服务。
为编程新手和开发者设计。它基于Claude 3.5和GPT-4o模型,提供智能代码生成、实时补全、优化和自动调试等功能,同时支持中文界面和代码注释,特别适合中文开发者使用。
基于中文使用环境进行了大量的深度定制,不管是界面还是交互,还是里面的内容,完全的中文化。使用和上手毫无难度,同样支持
直接从VScode 或者 Cursor 中导入配置。
Chat和Builder 对比 Cursor Chat和Composer。
目前支持两大模型分别是Claude和 GPT-4o ,暂时不支持自定义配置API。
个人认为最大的优势是完全免费,即使调用最新的claude sonet模型也不需要单独收费。
Windsurf 似乎确实致力于成为一款非常简单、易于使用的产品,对初学者友好,并推动与代码进行高级、简单的交互,用户界面很干净,总体感觉对新手用户十分友好。
Cursor