Cursor,程序员的 AI 代码编辑助手
相信大家都或多或少地听说过、了解过 chatGPT ,半个月前发布的 GPT-4 ,可谓是 AI 赛道上的一个王炸
那么今天咸鱼给大家分享一个开源的 AI 代码编辑器——Cursor,让各位程序员在编程之路上一骑绝尘 :)
PS:为了完整截图,本篇文章中的图片里文字有点小,请见谅
介绍
Cursor 是一个人工智能代码编辑器,官方说虽然现在处于早期阶段,但已经可以实现以下功能:
编写:通过比 Copilot 更加智能的人工智能生成10-100行代码
差异:让 AI 编辑代码块,并且只查看
聊天:ChatGPT风格的界面,可以理解你当前的文件
更多功能:例如要求修复代码中可能出现的错误,在鼠标停留时生成测试/注释等等
官网地址:https://www.cursor.so/
有趣的是,Cursor 刚出那会的时候说自己集成了 GPT-4,开发者可以通过它所内置的 Chat 功能来提前体验 GPT-4 的能力
这是刚发布没多久时候的官网,可以看到 with GPT-4 字眼

但是后面因为 Copilot X 的发布,让 Cursor 的运营成本越来越高,Cursor 团队宣布不再集成 GPT-4 技术,官网界面也没有了 with GPT-4 字眼

虽然不再集成 GPT-4 技术,但是 Cursor 还是能够满足大部分代码编辑的需求,现在 Cursor 团队已经将代码开源到了 Github 上
Github地址:https://github.com/getcursor/cursor

到目前为止,Cursor的 Star 数已经达到 8k+,并成功登上了 GitHub 趋势榜
安装&使用
我们首先到官网上面点击下载,支持 Linux、Mac OS、Windows

下载完成之后打开即可

根据介绍,Cursor有两种模式:
编辑模式,让 AI 生成或编辑一段代码
聊天模式,与内置的 AI 交流
Windows 下按 Ctrl+K 进入编辑模式
先让 Cursor 热个身,写个二分查找 demo


放到力扣上测一下

成绩还是很不错的,下面我让它继续优化一下


不得不说功能还是很强大的


Windows 下按 Ctrl+L 进入聊天模式



总结
这段时间都有在使用 Cursor,也跟朋友推荐过,不得不说 Cursor 功能还是比较强大的

在使用过程中我觉得比较好的一点是可以结合上下文回答,缺点就是回答的内容有字数限制、回答的不如 GPT 那么的智能
但是对于基础的代码实现,Cursor 可以说是游刃有余,无论是调优、注释生成、代码解读还是测试代码生成都很优秀,而且编辑模式下还能够高亮显示
感谢阅读,喜欢作者就动动小手[一键三连],这是我写作最大的动力
Cursor,程序员的 AI 代码编辑助手的更多相关文章
- java程序员--小心你代码中的内存泄漏
当你从c&c++转到一门具有垃圾回收功能的语言时,程序员的工作就会变得更加容易,因为你用完对象,他们会被自动回收,但是,java程序员真的不需要考虑内存泄露吗? 其实不然 1.举个例子-看你能 ...
- 想要薪资20-30K,Python程序员认真敲代码就够了!
在这个年代,互联网的飞速壮大大家有目共睹,除了表露出的公共受益,其中计算机编程者也是做出了巨大的贡献,即使外国编程语言仍旧属于领导者,但是在互联网的壮大下,我们这是"地球村",国内 ...
- bilibili源码泄漏后,程序员们从代码里扒出来的彩蛋
昨天bilibili又上热搜了,被某人在github上开了个账号,传了份整个后端代码到github,这是被人扒光了衣服看个精光啊. 这件事情,作为程序员的我们除了调侃和fork的同时,想一想,造成这个 ...
- 人才需求之Java程序员与AI程序员
据100offer报告显示:2018年Java人才市场「高开低走」的动荡局势.整体求职难度变大,且全年波动更剧烈,淡旺季区别明显.企业发出的Java面邀总数几个季度连续下跌,Q4 甚至比去年同期下降了 ...
- 程序员体验AI换脸就不要用ZAO了,详解Github周冠军项目Faceswap的变脸攻略
本文链接:https://blog.csdn.net/BEYONDMA/article/details/100594136 上个月笔者曾在<银行家杂志>发文传统银行如何引领开放 ...
- .net程序员写业务代码需要注意的地方
代码规范要求1.命名空间规范:dao层的impl实现和接口采用一样的命名空间,到对应文件夹层:IxxDaoContext与其实现类采用顶级命名空间. 2.TableEntity文件夹:所有的实体放到各 ...
- 程序员利用javascript代码开发捕鱼游戏
面试这么成功,全靠这个捕鱼游戏来完成,看的就是里面javascript代码,所以说前端最重要的还是javascript这一关,不管是现在HTML5时代还是以后如何,javascript永远不会落后,大 ...
- 社群公会GangSDK:程序员入行AI领域需要哪些技能?
作为一名Android开发工程师,身边总有些同行很焦虑,看着人工智能越来越火,总是担心Android要不行了,所以,我们需要转行么?Android还能走多久?其实,无论是对于Android还是iOS开 ...
- 程序员笔记|如何编写高性能的Java代码
一.并发 Unable to create new native thread …… 问题1:Java中创建一个线程消耗多少内存? 每个线程有独自的栈内存,共享堆内存 问题2:一台机器可以创建多少线程 ...
- C#代码规范 程序员必备的秘笈
1.引言 本文是一套面向C# programmer和C# developer进行开发所应遵循的开发规范 按照此规范来开发C#程序可带来以下益处: 代码的编写保持一致性,提高代码的可读性和可维护性,在团 ...
随机推荐
- 又一个涵盖前后端+DevOps+OpenAI大模型的高并发项目启动了
大家好,我是冰河~~ 今天,正式通知大家一件事情:又到了启动新项目的时候,这也是 冰河技术 知识星球继 Seckill秒杀系统 项目后,又一个高并发实战项目.星球其他项目与专栏,大家可移步到冰河的个人 ...
- .NET生成微信小程序推广二维码
前言 对于小程序大家可能都非常熟悉了,随着小程序的不断普及越来越多的公司都开始推广使用起来了.今天接到一个需求就是生成小程序码,并且与运营给的推广图片合并在一起做成一张漂亮美观的推广二维码,扫码这种二 ...
- VM离线安装Centos 8以及配置
一.安装 1.预装准备 1.1. 硬件准备 物理内存:2G以上(这里指系统搭建所需占用空间) 物理外存:20G(这里指系统搭建所需占用空间) 1.2. 环境搭建准备 Window10系统电脑一台.Vm ...
- MYSQL EXPLAIN 执行计划
EXPLAIN 执行计划 有了慢查询语句后,就要对语句进行分析.一条查询语句在经过 MySQL 查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方 ...
- StackGres 数据库平台工程,使用 Citus + Patroni 创建生产级高可用分布式 PostgreSQL 分片集群
系列 StackGres, 可私有部署的云原生数据库平台工程 StackGres 数据库平台工程功能介绍与快速上手 StackGres 1.6 数据库平台工程集群配置管理(K8S Pods/Postg ...
- free内存参数介绍
第一部分Mem行: total 内存总数: 15.7G used 已经使用的内存数: 15.6G free 空闲的内存数: 93M shared 当前已经废弃不用,总是0 buffers Buffer ...
- NetSuite 开发日记:如何管理多环境自定义列表值
在 NetSuite 中可以创建自定义列表,列表可用于为其他(自定义)记录上的下拉选项列表值. var rec = record.create({ type: 'customrecord_xx' }) ...
- SpringCloud Gateway 网关
SpringCloud Gateway 网关 spring: cloud: gateway: routes: - id: after_route uri: https://example.org pr ...
- SPSC Queue
在多线程编程中,一个著名的问题是生产者-消费者问题 (Producer Consumer Problem, PC Problem). 对于这类问题,通过信号量加锁 (https://www.cnblo ...
- Mybatis 源码2——SqlSession,执行器和一级缓存
一丶 SqlSessionFactoryBuilder,SqlSessionFactory,sqlSession mybatis 获取sqlSession是通过SqlSessionFactory获取的 ...