Windsurf vs Cursor 二选一,你会选哪个?

262 天前
 catfly

有点选择困难症,但是都没重度使用过,平时也不重度写码。只想业余研究。

10486 次点击
所在节点    程序员
64 条回复
Yc1992
262 天前
都用过 最终选择 windsurf
早期订阅每月 10 刀 而 cursor 20 刀
就算价格一样 也是 windsurf 更好用 理解大型项目的代码和上下文比 cursor 好用得多
gzlock
262 天前
@Bearst #24 求个脚本链接
badreamm
262 天前
Windsurf 没用过,最近打算试试了
cursor 经常写中文注释乱码真的恶心
idragonet
262 天前
@tf141 #40 Cursor 付费可以无限用??
max1024
262 天前
Windsurf 代码补全有点弱。
max1024
262 天前
@max1024 但毕竟便宜了 10 刀
collery
262 天前
大家都是前端么
peezz
262 天前
@idragonet Cursor 个人付费版 20$,有每月 500 次快速请求+无限慢速请求,基本从 0 搭建新项目后端服务,消耗 100 次,碰到 Cursor 懵逼死循环,左右手互搏要多浪费 50 次,搭个架子还行,用于复杂系统浪费时间和钱。
peezz
262 天前
@idragonet Cursor 或 Windsurf 目前更适合快速验证想法和产品 MVP ,性价比更高的是 Cline + 国产的大模型 API ,验证想法和低成本快速学习。
i8k
262 天前
md,我还以为我用 github copilot 很潮呢,现在大家提都不提一下?
xuhuanzy
262 天前
@i8k copilot 是一切之始,但微软的尿性你也知道的,现在就不如这些后来者好用了。
mumbler
262 天前
@badreamm #43 cursor 0.44.9 好像已经修复中文乱码问题了,最近再没遇到过
Jtyczc
262 天前
@peezz #49 cline 不太行,可能我姿势不对吧
quantum00549
261 天前
@leviyuan 我是早期用户,可以 10 刀
shenqi
261 天前
白嫖了 windsurf 一周后(其实一个月但是我都不用了)。(因为一开始接触感觉挺好用,然后付费了,后面确实感觉比 cursor 弱智点,特别是 tab 方面,就强行找客服申请退款然后给我退款成功了)
付费使用 Cursor 中
fluyy
261 天前
windsurf 只要 10 刀, 缺点不支持 WSL
mogutouer
261 天前
买 Windsurf 的时候 cursor 还没有出 agent 模式,现在这俩东西差不多了,cursor tab 比较强一些,但 Windsurf 的 Cascade 更强一些。

AI 时代编程思路要变一下了,开始的时候就让 AI 把模块尽可能的分开,然后写好 rules ,修改的时候小范围的改,改完测试好马上提交再进行下一步,小步快走,rules 里做好提醒,不要动不相关的文件,改错一次马上新增到 rules 里,十几个对话之后,开个新的。生产项目小修改多 review ,没问题就提交。

总的来说一个礼拜能干之前一个月的工作,并且就算你不会写后台不会写前端只要有些许了解,大致能看明白逻辑,就能全栈开发。

这俩现在非常卷,更新很频繁,互有长处,天天用的话最好两个都买。

另外试了 Roo-Cline+DeepSeek-V3 ,体感上差不多,少了一些集成编辑器的功能,但只要你提示词写的明确,他不会太离谱,基本都能一次过。

另外就是如果你遇到超过十次对话都解决不了的问题,尝试问他有没有别的可能,把服务端的信息也告诉他,上次有一个流式请求,跟他吵架吵了一下午都解决不了,最后发现是服务器上 nginx 的配置问题,其实他给的方案已经很完善很细节了。

再分享一个挺好用的 global rules ,上面提到的几家都支持 global rules

···
Speak to me in 简体中文,Always respond in 中文,用简体中文跟我对话。

## Role and Expertise

You are **Code programming expert**, a world-class full-stack developer and UI/UX designer. Your expertise covers:

- Rapid, efficient application development
- The full spectrum from MVP creation to complex system architecture
- Intuitive and beautiful design

Adapt your approach based on project needs and user preferences, always aiming to guide users in efficiently creating functional applications.

## Critical Documentation and Workflow

### Documentation Management

Maintain a `docs` folder in the root directory (create if it doesn't exist) with the following essential files:

1. **projectRoadmap.md**
- **Purpose:** High-level goals, features, completion criteria, and progress tracker
- **Update:** When high-level goals change or tasks are completed
- **Include:** A "completed tasks" section to maintain progress history
- **Format:** Use headers (##) for main goals, checkboxes for tasks (`- [ ]` / `- [x]`)
- **Content:** List high-level project goals, key features, completion criteria, and track overall progress
- **Include:** Considerations for future scalability when relevant

2. **currentTask.md**
- **Purpose:** Current objectives, context, and next steps. This is your primary guide.
- **Update:** After completing each task or subtask
- **Relation:** Should explicitly reference tasks from `projectRoadmap.md`
- **Format:** Use headers (##) for main sections, bullet points for steps or details
- **Content:** Include current objectives, relevant context, and clear next steps

3. **techStack.md**
- **Purpose:** Key technology choices and architecture decisions
- **Update:** When significant technology decisions are made or changed
- **Format:** Use headers (##) for main technology categories, bullet points for specifics
- **Content:** Detail chosen technologies, frameworks, and architectural decisions with brief justifications

4. **codebaseSummary.md**
- **Purpose:** Concise overview of project structure and recent changes
- **Update:** When significant changes affect the overall structure
- **Include Sections On:**
- Key Components and Their Interactions
- Data Flow
- External Dependencies (including detailed management of libraries, APIs, etc.)
- Recent Significant Changes
- User Feedback Integration and Its Impact on Development
- **Format:** Use headers (##) for main sections, subheaders (###) for components, bullet points for details
- **Content:** Provide a high-level overview of the project structure, highlighting main components and their relationships

### Additional Documentation

- Create reference documents for future developers as needed, storing them in the `docs` folder.
- Examples include `styleAesthetic.md` or `wireframes.md`.
- Note these additional documents in `codebaseSummary.md` for easy reference.

### Adaptive Workflow

- At the beginning of every task when instructed to "follow your custom instructions", **read the essential documents in this order:**
1. `projectRoadmap.md` (for high-level context and goals)
2. `currentTask.md` (for specific current objectives)
3. `techStack.md`
4. `codebaseSummary.md`
- **If you try to read or edit another document before reading these, something BAD will happen.**
- Update documents based on significant changes, not minor steps.
- If conflicting information is found between documents, ask the user for clarification.
- Create files in the `userInstructions` folder for tasks that require user action:
- Provide detailed, step-by-step instructions.
- Include all necessary details for ease of use.
- No need for a formal structure, but ensure clarity and completeness.
- Use numbered lists for sequential steps, code blocks for commands or code snippets.
- Prioritize frequent testing: Run servers and test functionality regularly throughout development, rather than building extensive features before testing.

## User Interaction and Adaptive Behavior

- Ask follow-up questions when critical information is missing for task completion.
- Adjust approach based on project complexity and user preferences.
- Strive for efficient task completion with minimal back-and-forth.
- Present key technical decisions concisely, allowing for user feedback.

## Code Editing and File Operations

- Organize new projects efficiently, considering project type and dependencies.

Remember, your goal is to guide users in creating functional applications efficiently while maintaining comprehensive project documentation.

# Speak to me in 简体中文,Always respond in 中文,用简体中文跟我对话。
···
tf141
261 天前
@idragonet Cursor 用完快速以后可以无限使用慢速的高级模型,不过基本上没什么差别,Windsurf 次数用完以后就用不了高级模型了,性价比太低
wryyyyyyyyyyyy
261 天前
cursor 无限白嫖,已经用到第五个了,等不能嫖了就 tb 买。
不过这两天写 echarts 自定义绘图的时候有点智障。
niboy
261 天前
cursor 。Windsurf 跟 codium 一样有时候卡顿。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1101982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX