"种一棵树的最好时间是十年前,其次是现在。"现在正是开始用 AI 学编程的好时机!
最近原本已经编写了一份 Cursor 的小白 AI 开发教程,然而 Windsurf 的出现让我停下了手中的工作,忍不住决定先体验这个工具。Windsurf 给我的初次体验超出了我的预期。在用 Windsurf 重构已有 Cursor 项目的过程中,一切都非常顺畅。毫不夸张地说,Windsurf 就像一位了解你需求的贴心搭档,不仅让环境配置更加轻松,还在代码理解和上下文感知方面表现惊艳。
它同样提供免费的 GPT-4o 和 Claude 3.5 Sonnet 模型,并支持免费使用期。
项目结构识别:能自动识别项目的重要信息,包括目录结构、文件依赖关系等。
跨文件上下文追踪:不仅局限于当前文件,还可以理解跨文件调用和模块间的依赖关系。
AI 智能代理:自动完成调试、代码重构等重复性任务,让开发更省心。
Cascade 模式:支持编辑和聊天两种模式——编辑模式负责生成和修改代码,聊天模式专注于提供开发建议和解答代码问题。
多语言支持:支持 70+ 种编程语言和框架,覆盖前端、后端和数据科学等多个领域。
跨平台兼容性:支持 Windows、Mac 和 Linux 平台,无缝集成到常用开发环境中。
以 Windsurf 学习共创社区网站为例,我在 30 分钟内快速构建了一个雏形,通过 AI 技能完成了一些高效的开发工作。
(1)安装 Windsurf IDE
前往 Windsurf 官网 下载对应的安装包,完成安装并初始化设置。
注册并登录账号,进入开发主界面。
(2)熟悉主界面功能
Cascade 模式:
Chat 模式:以助理身份参与,为你提供代码问题的解决方案,但不会直接修改项目内容。
Write 模式:自动生成代码并直接应用到项目。
自然语言修改代码:支持直接用自然语言对代码内容进行修改。
(1)定义项目目标
开发目标:打造“Windsurf 学习共创社区”网站。
技术选型:使用 Vue + TypeScript。
适用人群:零基础开发学习者。
参考项目:Cursor101。
(2)正式开发
需求输入:将自己的需求输入到 Windsurf 中,工具能够自动规划开发思路并执行环境配置。
动态调试:若发生报错,将错误信息反馈给 Cascade,它会自动定位问题并提供解决方案。
逐步优化:以渐进式开发的策略推进,逐一验证每一步的开发成果。
细节完善:通过 Cascade 对页面细节进行调整,例如导航栏优化等。
(3)完成第一版上线
访问 http://localhost:5173 查看网站效果。完成初版后,可以继续优化包括设计参考、自定义风格等细节。
使用 Windsurf 快速搭建的网站功能完整,适合零基础开发者。
高效的项目上下文理解和智能代码生成让开发更愉快。
设计参考:让 AI 分析优秀页面的设计并转化为实现方案。
渐进式开发:采用小步快跑策略,便于及时纠错。
精准修改:通过 @ 文件名对特定代码进行精准修改。
上下文追踪能力强:轻松追踪项目依赖关系。
便捷的交互式开发工具:简化开发者的工作流程。
智能纠错与优化:及时发现并反思错误。
项目细节调整交互可进一步优化。
编码速度略慢于 Cursor,但解决问题的能力更为强大。