IDE + ChatGPT,这款编辑器真的做到可以自动写代码了

news/2024/11/28 10:57:39/

介绍

Cursor 是集成了 GPT-4 的 IDE 工具,目前免费并且无需 API Key,支持 Win、Mac、Linux 平台,可以按要求生成代码,或者让 AI 帮助优化代码,分析代码。Cursor目前已经集成了openai的GPT-4,它或将彻底改变我们写代码的方式。

以前程序员被调侃是“CV”工程师,以后我们恐怕要成为“KL"工程师,为什么叫”KL“工程师呢, 因为只要K和L两个指令就可以直接生成代码、修改代码,哪行代码不会点哪里,他都给你解释得明明白白。

目前GitHub开源(2k+ Star),支持多平台:macOS、Windows和Linux,完全免费。

开源链接:

https://github.com/getcursor/cursor

使用

Cursor编辑器提供了Windows、MacOS、Linux 三个平台的安装包,可以通过其官网下载

https://www.cursor.so/

在这里插入图片描述

下载安装完成后,会引导你进行初始化设置,你即可以选择VIM或者Emacs的操作习惯,也可以保持默认设置,另外它还支持绑定Copilot。

初始化完成后,点击Cursor安装界面中的Done后,再点击Continue,则进入了Cursor的主界面,见下图。
在这里插入图片描述
使用Ctrl+K快捷键,试一下输入一个问题:
在这里插入图片描述
回答:
在这里插入图片描述

显而易见,这个答案是真实可靠的~

那么Cursor写代码的能力怎么样?

我们可以直接用Ctrl+K,输入一个指令:”用Python实现一个猜数字游戏,每次最多3次机会“。 他就会立马直接给你生成好代码:
在这里插入图片描述
如果你对某一行代码不懂,你只要按住Ctrl+L选中它,然后输入关于这行代码你要问的问题。比如我问 name 是什么东西时,他就很智能的告诉了我。
在这里插入图片描述
目前体验感来说,还是有点差,速度方面比直接使用GPT-4逊色不少,但是可以预见的是,很快各大主流编辑器都会集成GPT4,这可以帮助我们节省大量写常规代码的时间,值得期待一下!


http://www.ppmy.cn/news/957468.html

相关文章

【Linux】多线程(上)

本文详细介绍了多线程的常见概念 生产者消费者模型将在多线程(下)继续讲解 欢迎大家指正 提起讨论进步啊 目录 多线程的理解 线程的优点 线程的缺点: 线程的用途 线程VS进程 用户级线程库 POSIX线程库 线程创建: 线程…

我也体验了一把 ChatGPT 自动写程序,确实巴适的很!

程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 2.8 分钟。 来自:blog.csdn.net/xc2011/article/details/128246980 大家好最近 ChatGPT 非常出圈,于是我也出于好奇心试用了一下自动写代码, 先写一个简单程序吧 在写一…

OpenAI:ChatGPT 自动写代码功能测试

OpenAI:ChatGPT 自动写代码功能测试 📌OpenAI地址:https://platform.openai.com/playground(需要注册才行,如何注册请自行搜索答案) 🌼测试一 提问:基于Keil 8051单片机串口通讯代码自动生成代…

80、简述ZAB协议

简述ZAB协议 一、ZAB 协议1、消息广播2、崩溃恢复 一、ZAB 协议 ZAB 协议是为分布式协调服务 Zookeeper专门设计的一种支持崩溃恢复的原子广播协议,实现分布式数据一致性 所有客户端的请求都是写入到Leader 进程中,然后,由 Leader 同步到其…

day09面试题

面试题 说说对 React 的理解?有哪些特性?说说 Real DOM 和 Virtual DOM 的区别?优缺点?说说 React 生命周期有哪些不同阶段?每个阶段对应的方法是?说说 React 中的 setState 执行机制?说说对 React 中类组件和函数组件的理解?有什么区别? 说说对 React 的理…

《安富莱嵌入式周报》第310期:集成大语言模型的开源调试器ChatDBG, 多功能开源计算器,M7内核航空航天芯片评估板, Zigbee PRO规范

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版: https://www.bilibili.com/video/BV1GM41157tV/ 《安富莱嵌入式周报》第310期:集成大语…

博彦科技面试

博彦科技面试 该公司使用的Vue项目中es6主要用到了哪些? let const import export 模块化处理 箭头函数 解构赋值 箭头函数和普通函数的区别 箭头函数作为匿名函数,是不能作为构造函数的,不能使用new var B ()>{value:1; } var b new B(); //TypeError: B is n…

博彦科技笔面试题

19/3/27下午参加了博彦(西安)的Java技术岗笔试 题目比较简单,不过对我来说有些难,Java好久没碰过了。 根据后序和中序序列重建树,本来会的,但是做错了(遗憾)。 数据库操作有一个统计…