实战篇30分钟从0到1AI辅助开发Windsurf零基础开发副本

好用的小火箭节点推荐⭐Shadowrocket高速节点推荐

一、背景

"种一棵树的最好时间是十年前,其次是现在。从现在开始AI学编程"

本来已经写了一个 cursor的小白AI开发教程 准备发布, Windsurf 的横空出世让我忍不住按下了暂停键,初次体验,它带给我的惊喜远超预期,当我抱着试试看的心态用 Windsurf重构原本的Cursor项目 时,整个过程出乎意料的顺滑。不夸张地说,它就像一位深谙你心意的搭档,不仅让 环境配置 变得轻松自如,在 代码理解和上下文感知 上更是展现出令人惊叹的能力,同样他与cursor一样存在提供了免费的 GPT-4o 和 Claude 3.5 Sonnet 模型,并且有免费的使用期

卓越的上下文理解能力

项目结构识别 :Windsurf 能够 自动识别项目的所有重要信息 ,包括目录结构、文件依赖关系等。

跨文件上下文追踪 :它不仅局限于当前文件, 还能在整个项目中追踪上下文,理解跨文件依赖和模块间调用 。

强大的功能特性

AI智能代理 :Windsurf 的 AI 代理可以在特定任务中“自己动手”,如调试、重构代码等,自动完成一些重复性操作。

Cascade 模式 :提供编辑和聊天两种模式,编辑模式可以生成和修改代码,聊天模式专注于提供开发建议、解答代码问题。

广泛的应用支持

多语言支持 :支持超过 70 种编程语言和框架,适用于前端、后端和数据科学等方向。

跨平台兼容性 :支持 Windows、Mac 和 Linux 平台,能够无缝集成在常用的开发环境中。

我30分钟用windsurf快速开发的windsurf学习网站

二、操作步骤

2.1 准备工作

安装 Windsurf IDE

官网 codeium.com 下载安装包( https://codeium.com/ )

安装Windsurf IDE并进入初始化设置

账号注册/登录

进入开发主界面

熟悉界面

cascade(Ctrl+L)

右侧的Cascade像cursor的composer,如果你没用过cursor也没关系,我来给你解释一下,这个是可以直接在项目里面编辑代码文件的功能,与cursor比较不同的是,Cascade贴心的将功能分成了两类,一个是纯Chat模式,一个是Write模式

Chat模式不会帮你往项目里写入代码,而是会做一个细心的助理,协助你处理问题

Write模式像是得力的助手,直接将生成的代码放入项目中

自然语言修改代码(Ctrl+i)

2.2 启动开发

开发目标:以"Windsurf学习共创社区"为例,我们将完整演示如何借助AI能力快速构建现代化Web应用

技术选型:Vue + TypeScript(具体先不用直到啥意思)

目标用户:零基础开发学习者

参考项目:Cursor101

开发流程:

需求分析与代码生成

环境配置自动化

问题诊断与修复

界面优化与细节打磨

功能迭代与完善

输入需求,让windsurf进行code

windsurf会事无巨细的将开发的思路讲解出来,并且贴心的给你把环境命令打出来,你只需要不断accept点点鼠标就行

无需打开终端配置环境,我们就直接把代码写好了

但是很有可能,会出现报错,但是没关系,我们把报错信息返回给cascade

经过自动检查后,给出bug所在,访问给的 http://localhost:5173 ,成功run起来了

但是这远远不够,我们可以进一步让windsurf进行优化,但是要注意一步一步来,这样的好处可以验证每一步的成果,以便及时更正AI,这部可能要等一会儿,有点慢,windsurf的编码速度测试下来不如cursor,在每一步都有可能报错,继续返回给AI

我们的网页已经初具雏形,接下来只需要优化具体细节

优化导航栏的细节以及首页(PS:生成失败他还会自我调整反馈,太强了~)

插入细节图片

不断调整细节ing~~~(PS想要更精准的控制要改的范围记得在cascade里@原来的文件)

三、总结

功能演示

四、总结

一点小tips:

设计参考:可让AI分析优秀页面设计并转化为实现方案

渐进式开发:采用小步快跑策略,便于及时纠错

精准控制:通过@文件名实现精确代码修改

优势所在

有待提升

好用的小火箭节点推荐⭐Shadowrocket高速节点推荐

THE END
分享
二维码
< <上一篇
下一篇>>