新一代AI程序开发利器Windsurf应用指南

新一代AI程序开发利器Windsurf应用指南

The Appliation Guide to The New AI Code Editor - Windsurf

By Jackson@ML

0.前言

Windsurf, 于2024年12月发布。正如该软件官网所说的那样,”The new purpose-built IDE to harness magic”(打造释放魔力的全新专业IDE)。

据专业机构分析,全球AI代码开发工具中,WindSurf和Copilot, Cursor等工具一样,颇受业界欢迎。

那么,使用起来到底如何呢?让我们来一探究竟。

1. 获取Windsurf

打开Chrome浏览器,访问Windsurf官网链接:https://windsurf.com/,如下图所示。

在这里插入图片描述
Windsurf是单独的AI开发工具,因此获取它需要下载。点击页面中央Download the Windsurf Editor按钮,进入到下载页面。

在这里插入图片描述
由于笔者电脑自动检测到是MacBook M1处理器,因此,页面显示Download for Apple Silicon,点击下载。

在这里插入图片描述

看到Chrome浏览器下载进度条(如上图)。很快下载完毕,可以在Finder > Downloads文件夹找到安装程序包Windsurf-darwin-arm64-1.8.0.dmg

2. 安装Windsurf

找到刚才下载的安装包后,右键点击它,在菜单中选择 Open > Open with > DiskImageMounter(default),于是,弹出对话框,如下图。

在这里插入图片描述
将左侧Windsurf程序图标拖动到右侧的Applications文件夹,即完成安装。

3. 启动Windsurf

在Applications文件夹,右键单击该程序Windsurf,然后点击Open,启动打开该程序。

于是,出现了简约的黑酷欢迎画面,如下图:

在这里插入图片描述
Welcome to Windsurf 跃然纸上!

点击Get started按钮,启动该IDE应用程序。

在这里插入图片描述
选择Import from VS Code(从VS Code导入),同时看到,默认复选的选项:Add windsurf to PATH,将会把本IDE应用程序添加到环境变量PATH中去。

在这里插入图片描述

导入的过程,不但有设置(Settings),还有extensions(扩展项),点击Next进行下一步。

到了代码编辑器主题选择对话框。按照笔者爱好,选择Solarized Dark, 如下图:

在这里插入图片描述
点击Next继续下一步。

接下来,要登录(新用户需要注册)。

在这里插入图片描述

选择Sign up(注册),输入必要的信息。

在这里插入图片描述
点击Continue继续。
到了真人验证对话框,如下图。

在这里插入图片描述
点击Verify you are human. 再点击Continue继续下一步。服务器将会发送验证码到邮箱,经过验证后,即可打开该应用程序。

在这里插入图片描述

4. 创建项目

打开Windsurf开发环境后,点击Open Folder(打开文件夹),在硬盘-Macintosh HD上创建一个测试文件夹: windsurf-test,然后在Windsurf中打开它。如下图。

在这里插入图片描述

需要选择是否信任该文件夹的文件。点击Yes, I trust the authors(是的,我信任该作者),并复选按钮,Trust the authors of all files in the parent folder ‘Coder’。

在这里插入图片描述

5. 开发AI应用程序

现在,我们开发一个简单的AI应用程序(或者说,AI辅助开发应用程序)。

在左侧文件夹,创建一个Python文件 hello.py, 写入代码:

def main():
    print("Hello, World!")

if __name__ == "__main__":
    main()

可以看到,该程序不是最简单的一行print()函数,输出“Hello, world!”字符串,而是通过条件句判断,来调用main()函数,从而完成输出。

下面,利用AI看看能否做优化改进。

在右侧,输入对程序的建议prompts,

“write a code with a function to call, then use the main function to call the greet function, and print to output the string "Hey, guys, welcome to China.",

然后看有什么变化。

在这里插入图片描述
此时,hello.py的程序代码变为:

def greet():
    """Function to greet visitors to China."""
    return "Hey, guys, welcome to China."

def main():
    """Main function to execute the greeting."""
    print(greet())

if __name__ == "__main__":
    main()

该程序按照用户要求,变为两次调用,最终实现”Hello, world!”的客户端输出,输出字符串也改为”Hey, guys, welcome to China.”

AI真给力啊!

只要能够明白项目的主旨,输入正确的prompts,那么,就可以改进和优化代码。更有诱惑的是,右侧对话还能够指导编程思考和推理。真不赖!


技术好文陆续推出,敬请关注,点赞和收藏。👍

您的认可,我的动力!😃

相关阅读:

  1. 新一代Python专业编译器Nuitka简介
  2. 新一代AI智能体开发环境Cursor应用指南
  3. 新一代Python包管理器UV应用指南
  4. 仓颉编程语言最佳实例"Hello, world!"
  5. 如何快速高效学习Python?
  6. 2025最新版扣子(Coze)AI智能体应用指南
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值