在 AI 编程领域,不管是IDE编辑器还是IDE插件,大家即使没有用过也见过不少。
比如全球爆火的 Cursor ,之前微软的 Copilot ,还有国产的 豆包MarsCode 等等,效果都很不错。
不过 No.1
还得属 Cursor。不说它功能如何强大,但它却带来了一些AI(编程)生态的变化。一系列提示工程、AI编码教程等等。。。
但今天的主角不是它,而是它的强力替代产品,一款刚刚发布上线的AI编辑器(AI IDE):Windsurf IDE。
Windsurf IDE 正成为AI编程领域新的关注焦点。是 Codeium
推出的全新 AI 驱动的本地代码编辑器,为开发者提供更加智能化、高效的编码体验。
相较于 Cursor,Windsurf 的上下文引擎对复杂代码关系的理解能力更强,使其建议更加智能精准。
作为 Codeium 推出的本地 AI 解决方案,它定位为比 Cursor 更简单、更智能的选择。尤其是对小白用户,它不需要复杂的设置和学习曲线,全程免费且基于 Claude 3.5 的支持,更加友好和高效。
最最主要的是它提供了免费的 GPT-4o
和 Claude 3.5 Sonnet
模型,也不清楚免费多久,所以能薅且薅吧。。。
无需等待列表或订阅套餐即可轻松上手。
早在去年,这个公众号刚开始写文的时候就介绍过 Codeium AI编程助手插件,在当时效果也不错,可以看看之前的文章了解下。
Windsurf 核心功能
高级上下文引擎
-
Windsurf 的上下文引擎无须依赖传统嵌入技术,即能深刻理解复杂项目的代码关系。
-
提供精准且全面的代码建议,适合大型项目和多模块的开发场景。
多文件编辑
- 支持跨文件和跨目录的无缝编辑,可同时处理多个文件,轻松管理复杂项目。
自然语言命令
- 使用快捷键
Control-I
,开发者可以通过自然语言输入指令生成代码或完成修改,进一步简化开发流程。
超级补全功能
- 基于用户意图的智能预测,能够预判开发者的下一步动作,不仅限于光标位置的建议,极大提高编码效率。
实时协作
- 提供智能上下文感知辅助,实现流畅的实时交互,特别适合团队协作开发。
小白友好
-
类似
Bolt
的简单项目启动方式,只需一句自然语言就能生成项目框架。 -
内置右侧聊天框,可协助用户安装依赖、输入命令、启动项目,操作直观便捷。
安装及使用
安装上,安装只需要简单两步即可。
-
官网codeium.com下载安装包
-
双击安装 Windsurf IDE
开始运行
打开IDE后,就会提示预置的一些设置。
首先是设置流程,可以选择从VSCODE中导入或者作为全新开始。(我选第二个)
然后是键盘快捷键设置,提供了默认以VSCODE为准、参考VIM快捷键,以自己的喜好来。
再就是主题的选择。
最后就是注册登录了,可以用谷歌邮箱注册就行。
下面就进入到主界面了,可以开始实操生成项目代码。
使用干货,实例演示(这是重点)
接下来就是创建项目,所有生成的文件、目录及代码都是再当前项目下。(第一次不自己创建会自动创建到系统用户目录下)。
我这里,就想让它-->帮我以Python语言实现一个图片裁剪、拼接、去水印等功能的网站,要求使用FastAPI框架。
直接回车,等待它把资源及代码生成介绍后,一般会询问你是否接受,拒绝则会重新优化生成,接受就直接写入文件了。
刚开始使用,它需要安装Python三方包,所以提示创建Python环境,这里太赞了,将我本地所有的Python虚拟环境罗列出来了,并且自动选择了我提前创建好的fastapi_env环境。
环境确定后它就会自动下载安装三方库。
然后就可以运行项目了,第一次打开页面时,白屏没有画面,然后就把提示信息告诉它,帮我检查优化代码。(随即新增了两个资源文件,对两个现有文件进行优化编辑)
这下项目主页面顺利打开。
但是界面也太low了吧,所以让它给我美化一下,添加一些UI资源。就好多了。
后面其实也优化了几次,主要还是功能上和UI排版上,最后呈现如下。
整个应用开发过程纯自动,没有手动修改敲过代码,有报错也是通过Windsurf自动修复的。体验超级顺畅,以后项目经理给你下新模块开发任务,保证不愁眉苦脸了。
写在最后
对于新手,Windsurf 的上手过程非常简单。它右侧聊天框可实时指导,包括:
-
安装依赖、启动项目的命令建议。
-
类似 Bolt 的"一句话开启项目"功能,降低开发门槛。
-
实时在各个文件中进行代码的优化、修复等操作。
Windsurf IDE 是一个集智能、简便、高效于一体的 AI 编辑器,弥补了传统工具在智能化和友好性上的不足。它不仅帮助开发者加速开发进程,也让初学者能够轻松入门,使用体验令人耳目一新。