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

2023-11-19

178826d04a2bbc47a06af4e8bdeba913.gif

前言

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

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

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

开源链接:https://github.com/getcursor/cursor


使用

Cursor编辑器提供了Windows、MacOS、Linux 三个平台的安装包,可以通过其官网下载。地址:https://www.cursor.so/

1f314f4240db52e3b384ac38e4aa3366.png

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

初始化完成后,点击Cursor安装界面中的Done后,再点击Continue,则进入了Cursor的主界面,见下图。

0162372ae39234c84861e5041b42629a.png

使用Ctrl+K快捷键,试一下输入一个问题:

34efe43df318f561bc95812ad415a058.png

回答:

bb79243d7268133278ead463ec3c3593.png

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


那么Cursor写代码的

能力怎么样?

我们可以直接用Ctrl+K,输入一个指令:”用Python实现一个猜数字游戏,每次最多3次机会“。他就会立马直接给你生成好代码:

e17eb544e1d3754c718c7a68efdf0068.gif

如果你对某一行代码不懂,你只要按住Ctrl+L选中它,然后输入关于这行代码你要问的问题。比如我问 name 是什么东西时,他就很智能的告诉了我。

4b4b16ca48e26754a902e1b1fda42daa.png

目前体验感来说,还是有点差,速度方面比直接使用GPT-4逊色不少,但是可以预见的是,很快各大主流编辑器都会集成GPT4,这可以帮助我们节省大量写常规代码的时间,值得期待一下!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • C语言编写图形界面

    文章目录 环境 配置环境 使用库 基础概念 句柄 程序的入口 创建窗口 定义窗口类 注册窗口类 创建窗口 完整代码 运行效果 环境 使用的是VSCode MinGW 配置环境 VSCode写C语言的环境就不讲了 就说一下本篇文章编译的条件吧

随机推荐

  • 复习Ajax

    ajax简介 ajax全称为Asynchronous JavaScript And XML 就是异步的js和XML ajax不是一个新的编程语言 而是一种将现有的技术组合在一起使用的新方式 ajax特点 通过ajax可以在浏览器中向服务器发
  • ubuntu CMake中的set指令详解

    遇到一个CmakeList txt里面出现的一行 SET WORKSPACE DIR ENV HOME workspace 不知道这个 ENV HOME 到底指的什么路径 查阅了一些资料 也没能理解 只知道是cmake文件独有的路径赋值方式
  • mysql中or详细使用方式(Mysql之and和or混合使用) MES

    mysql中or详细使用方式 Mysql之and和or混合使用 在mysql中 经常会遇到这样的情况 在写条件语句where时 可能会同时有多个条件的 或 或者 与 但经常会达不到效果 经百度 本人发现一个where语句中同时出现条件的 与
  • 两台电脑通过网线共享文件

    参考博客 https blog csdn net qq 38161654 article details 80865241 谢谢 1 用一根网线把两台电脑连接起来 2 关闭两台电脑的防火墙 具体操作如下 Windows Defender 防
  • 华为OD机试 Java 实现【扑克牌大小】【牛客练习题 HJ88】,附详细解题思路

    一 题目描述 扑克牌游戏大家应该都比较熟悉了 一副牌由54张组成 含3 A 2各4张 小王1张 大王1张 牌面从小到大用如下字符和字符串表示 其中 小写joker表示小王 大写JOKER表示大王 3 4 5 6 7 8 9 10 J Q K
  • pytorch 卸载_windows安装cuda和cudnn以及pytorch+卸载

    查看cuda版本号 1 首先需要进入pytorch官网查看一下需要安装的pytorch版本适配的cuda版本号 网址如下所示 PyTorch pytorch org 如图所示 官网默认显示最新版本的PyTorch 点击下面的链接 可以安装一
  • HIT-ICS2022大作业(程序人生-Hello’s P2P)

    计算机系统 大作业 题 目 程序人生 Hello s P2P 专 业 计算机科学与技术 学 号 班 级 学 生 指 导 教 师 计算机科学与技术学院 2022年5月 摘 要 一个简单的Hello程序 其生命周期的整个P2P与020过程需要计
  • 阿里云,腾讯云,翼讯云等新买服务器磁盘不显示,挂载磁盘

    新买了一台翼讯的云主机 200G的硬盘 连接以后df h 查看磁盘只有系统盘 这时可以fdisk l 查看所有磁盘 这时应该进行磁盘三部曲 分区 格式化 挂载 分区 fdisk dev xvdb 这里的操作只分一个区 按n 按p 按1 按回
  • 剑指offer40

    class Solution public void FindNumsAppearOnce vector
  • 单片机编程:软件定时器

    单片机软件在没有RTOS的情况下 可使用 软件定时器 Timer 它的作用类似OS的线程 从而大大简化程序设计 提高代码质量 软件定时器 设置函数的基本参数 定时时长 回调函数 指针 序号 内容 1 定时时长 interval ms 2 回
  • MCMC抽样算法要点总结

    MCMC抽样算法 目的 给定一个已知的概率分布函数 p x 对随机变量 x 进行采样 使其满足 p x 概率分布 原理 一个马尔科夫链 对应的概率转移矩阵为 P 如果其具有 非周期性 且任意两个状态之间都是 连通 的 则不论初始的状态概率分
  • 1000以内的所有回文数

    02 程序的版权和版本声明部分 03 Copyright c 2013 烟台大学计算机学院 04 All rights reserved 05 文件名称 test cpp 06 作 者 马德鹏 07 完成日期 2013 年11月18日 08
  • JavaWebSSM-购物商城系统(idea可用)

    软件工程课程设计 毕业设计之购物商城系统代码 基于javaSSM的购物商城系统 基于Thymeleaf的商品销售平台代码 前言 本次文章主要是介绍蛋糕商城系统的功能 系统分为两个角色 管理员 用户 一 系统功能 1 1 开发环境 开发语言
  • STM32 用cubemx移植IAP功能,实现串口升级

    感谢网上的大神 通过你们的文章我终于测试iap升级通过了 具体iap功能我白嫖一段 程序上电先进入 bootloader代码功能 后面通过bootloader跳转到用户的功能代码中 使用的开发板芯片 STM32F103VET6 串口1升级
  • 手动更新(rpi-update)树莓派固件

    手动更新 rpi update 树莓派固件 1 下载固件 本地更新 先在 PC 上下载固件 也可以用如下方法下载 curl L https github com Hexxeh rpi firmware archive master tar
  • Pipes【Codeforces 1234 C】【思维】

    Codeforces Round 590 Div 3 C 此题无坑 自己挖坑 本来比赛中应该A的代码 就因为我在N 1的时候加了一组特判 然后一直就WA2 后来发现Test 2是强数据 而我一直在怀疑我的思维错了 就一直没交了 最后这道14
  • 批处理学习教程(4)------for的用法

    循环 for 1 如果批处理不具备批量处理的功能 那么它就徒有虚名了 而命令 for 在某种意义上彻底体现出了批处理的强大快捷省事批量的作用 在看过 for 后 可以归纳出 for 大致可以分三种常用的类型 或者叫使用方法 从针对的循环目标
  • 检查 JavaScript 对象中是否存在键?

    问 如何检查 JavaScript 对象或数组中是否存在特定键 如果密钥不存在 而我尝试访问它 它会返回 false 吗 还是抛出错误 答1 保持自己快人一步 享受全网独家提供的一站式外包任务 远程工作 创意产品订阅服务 huntsbot
  • Bootstrap-Table简单使用

    Bootstrap Table Bootstrap table 是一款基于 Bootstrap 的 jQuery 表格插件 功能比较完备 能够实现数据异步获取 编辑 排序等一系列功能 最可贵的是 只需要一些简单的配置就可以实现一个功能完备的
  • IDE + ChatGPT,这款编辑器真的做到可以自动写代码了!

    前言 Cursor 是集成了 GPT 4 的 IDE 工具 目前免费并且无需 API Key 支持 Win Mac Linux 平台 可以按要求生成代码 或者让 AI 帮助优化代码 分析代码 Cursor目前已经集成了openai的GPT