挑战 Cursor,Codeium 推出下一代 AI IDE Windsurf

embedded/2024/11/28 9:09:23/

适应技术不是人类社会的长项

面向我们展开的

是越发不可知

而被忽略的险境

 

 

自从 AI 的出现,在 IDE 的领域,不断的有新的带有 AI 性质的 IDE 出现,这不 Codeium 公司在前几天又推出了一款新的 AI IDE windsurf。

a5537c7431d74865af2a08d7006b0fc5.png

 

用过 vscode 的同学或多或少都听过 Codeium 公司,它是一家专注于为软件开发提供AI驱动的工具的 AI 公司 ,2021 才成立。

 

和 cursor 一样,windsurf 也是基于 vscode 开发而来的深度集成 AI 的 IDE 。

 

那 windsurf 到底有什么特点值得大家去选择它呢?下面来说说它的特色。

 

第一个,Flows

windsurf 强调人类开发者与 AI 之间的深度协作,windsurf 不仅既可以作为副驾驶(Copilot)与你协作,也可以作为独立代理(Agent)独立处理复杂任务,适应你的编码需求。

 

第二个,Cascade

它不仅仅具有深度的代码库理解,而且会实时感知开发者的行为,分析开发者的意图,来实现强大的协作能力。

 

通过感知开发者的意图来给开发者提供下一步的操作,而不仅仅是下一行代码会是什么。

 

下面就来开始动手体验一下 windsurf 吧!

 

第一步,安装

windsurf 支持 Windows ,mac 和 linux。这里以 Windows 为例来下载

下载地址

https://codeium.com/windsurf/download

 

注意 Windows 系统至少要是 win10 才可以。

 

b5a82b658b4d429abb9927c2be9d2902.png

 

下载之后双击打开之后就会看到如下的欢迎页面

e4660940511a4804a0268cd166bf5cee.png

 

 

第二步,配置 flow

配置 flow 也就是设置一些使用 windsurf 的方式

 

933b96dd74e5439eb8f710ea25a7a114.png

 

这里的 import from vscode,表示可以导入你之前使用的 vscode 的配置和插件。

d289829995134c259bf1d274b6955c29.png

 

如果选择 start fresh,那么可以选择使用 vscode 的快捷键或者 vim 的快捷键。

0dbbaeb7dd7d46d89eefb5c4ba583226.png

 

第三步,选择主题

windsurf 默认提供了很多的主题,我们可以选择自己喜欢的主题。

 

272cab7d574a468cb6021715dee5a24d.png

 

第四步,注册登录 windsurf

windsurf 需要注册登录才可以使用,这一点确实不怎么友好。

 

4b1b2a3c0cb0439eb2d17e5a585d4c26.png

 

注册账号可以直接到 codeium 官网去注册

地址如下

https://codeium.com

 

 

登录之后会提示你打开 windsurf 

0b41dfaf28a842e8ad3d75793358cd3b.png

 

接着就看到如下页面了

3a8718c052e3486db481e91f4028b87e.png

 

在右边我们可以看到Cascade,在这里我们可以跟 AI 聊天,写代码,运行代码。

 

cascade 使用

我们可以使用快捷键 ctrl L 打开 cascade 面板

 

cascade 图标如下

 

18bacb69968649dd9e8edb30980e6a06.png

 

它有 2 种协作模式一种是 write,可以对你的代码进行修改,一种是 read,可以给 AI 提问题。

b4458e75d175426ba66385b0bce46e44.png

 

好吧,windsurf 的介绍就到这里啦!

 

最后

虽然编程领域的 AI 工具层出不穷,但是,编程终归是一个复杂的事,如今的 AI 工具仍然存在很多不足的地方。期待 AI 让编程进入一个越来越令人舒适的状态吧。

 


http://www.ppmy.cn/embedded/141152.html

相关文章

gdscript体会

前言:gdscript是Godot引擎提供的编程语言,代码结构上与Python类似 gdscript的match语句失效? gdscript提供match实现其它编程语言的switch case效果,常见的结构如下 var value 0match value:-1:print("left") 0:prin…

五,[GXYCTF2019]Ping Ping Ping1

进入靶场,有提示 我们在url试着输入本地IP,返回了ping命令 既然要在url处传参,那就用postman,再输入ip127.0.0.1 & ls,试着列出目录内容 ok,好像是个脏话,它过滤了空格 试着穿越又看到了脏话&#xff0…

Linux 共享环境搭建

NFS网络文件系统 说明:这个主要是应用于Linux系统与Linux系统之间的通信。 服务端 步骤: 在被共享的系统中安装nfs服务 sudo apt-get install nfs-kernel-server注意:如果系统提示无法定位软件包,就需要更新软件源 sudo apt-g…

使用Cmake导入OpenCV库的大坑记录

CMakeLists.txt cmake_minimum_required(VERSION 3.20)set(OpenCV_DIR D:/Package/opencv4/opencv/mingw-build/install) #这里根据自己OpenCV位置设定find_package(OpenCV REQUIRED)project(PROJ1 CXX)add_executable(PROJ1 main.cpp)target_include_directories(PROJ1 PR…

常用指标采集 exporter

1. MySQL https://github.com/prometheus/mysqld_exporter可用性 表示MySQL实例是否已停机 mysql_up 表示数据库正常运行的时长,通常使用该指标配置告警,监控运行少于半小时的MySQL实例mysql_global_status_uptime 数据库连接 连接错误是数据库中的…

WPF——ICON按钮制作

前言 首先ICON按钮,即带图标按钮,即图标按钮。 图标按钮在开发时,主要是有两种方式来进行。一是在Button的Content内添加Image,然后设置Image的属性Source来实现,这种方式主要是简单易操作,对于初学者来说…

计算机网络基础回顾

网络有几层? OSI 模型 OSI(开放系统互联)模型由七层构成,分别是: 物理层 (Physical Layer):负责传输原始比特流,处理物理连接和电气信号。 数据链路层 (Data Link Layer):负责节点…

一文理解多模态大语言模型——上

作者:Sebastian Raschka 博士, 翻译:张晶,Linux Fundation APAC Open Source Evangelist 编者按:本文并不是逐字逐句翻译,而是以更有利于中文读者理解的目标,做了删减、重构和意译&#xff0c…