抛弃chatgpt,使用微软的Cursor提升coding效率

What's Cursor?  

      Cursor编辑器是一个基于GPT-4的代码编辑器,它可以根据用户的自然语言指令或者正在编辑的代码上下文为用户提供代码建议,支持多种编程语言,如Python、Java、C/C#、go等。Cursor编辑器还可以帮助用户重构、理解和优化代码,提高开发效率。Cursor编辑器是一个集搜索、聊天和创作于一体的平台,它可以让用户在一个位置进行搜索、聊天和创建所有内容。

        Cursor编辑器由微软、OpenAI和Anysphere合作开发,利用了最先进的大语言模型GPT-4的能力。Cursor编辑器有网页版、桌面版和移动版,用户可以根据自己的喜好选择合适的版本。Cursor编辑器有免费版和付费版,付费版可以享受更多的功能和服务。
优点: 使用的是GPT-4,集成vscode和其他主流的编辑器
缺点: 收费比较高, 

官网:Cursor - The AI-first Code Editor

安装和使用

从官网直接下载对应平台的安装包即可,然后傻瓜式安装 ,需要你注册一个账号,你可以使用你的qq邮箱或者gmail邮箱登录,

你可以用 Cursor 做 3 件事

您可以使用 Cursor 执行三项主要操作:

  • 自动代码生成/编辑
  • 通过聊天问答
  • 自动调试和纠错

让我详细解释以上每一项。

自动代码生成/编辑

Cursor配备了AI工具“ChatGPT” ,它可以让您自动生成和编辑编程代码

例如,如果您说“我希望您生成代码来提供某种功能”,Cursor 将自动生成相应的代码。

Cursor 可自动执行基本编码和重复性任务,使用户能够专注于更具创造性和挑战性的任务。

通过聊天问答

Cursor具有人工智能驱动的聊天功能,如果您有任何疑问,可以提问。

问题的示例包括:

  • 这段代码代表什么?
  • 如何使用Cusor的这个功能?

欢迎您提出有关编程的问题,还可以提出有关 Cursor 服务本身的问题。

如果利用好Cursor的聊天功能,可以减少研究时间,让你的编程工作更有效率。

自动调试及纠错

Cursor能够自动检测编程过程中出现的错误(bug)并提出纠正建议。

对于人类来说,长期编写代码,错误是不可避免的。当出现bug的时候,以后发现错误不是很困难吗?

然而,由于 Cursor 会在每次错误发生时检测到错误,因此可以大大减少不必要的纠正工作。

Cursor要多少钱?

截至 2023 年 12 月,Cursor 的定价计划如下。

基本的专业版商业
费用自由的每月 20 美元每月 40 美元
GPT-3.5 使用限制200次无限无限
GPT-4 使用限制慢:50倍・慢速:无限制
・快速:500 次
无限
用人工智能编码
确保数据隐私

如果你只是简单尝试一下Cursor的功能,我认为Basic方案是没有问题的。

但是,如果您想在业务中完全实施 Cursor 或想利用更多功能,我们建议您订阅 Pro/Business 计划。

如何使用Cursor

cursor有多种功能,但最常用的八种是:

  • 命令K
  • 聊天
  • @符号
  • 自动调试
  • Fit Lints
  • 新的人工智能项目

我们将详细解释如何使用上述每个功能。

命令K

“Coomand K”一个允许AI生成和编辑代码的功能

当您在键盘上按 Command + K(Windows 中为 ctrl + K)时,将出现如下所示的框架。

例如,如果输入“打印输出hellworld”并单击[生成]...

该函数将自动生成,如下所示

 

此外,Command K不仅可以生成代码,还可以编辑现有代码。

例如,如果全部选中之前的代码并按 Command + K...

聊天

“CHAT”是一种可以通过 ChatGPT提出问题或咨询不清楚的问题等的功能。

使用起来很简单,只需从屏幕右侧的聊天菜单中输入提示即可。

我罗列几个经常用到的 功能:

 1.帮助优化代码:

 在聊天框里输入你要优化的函数名

 chat框就会给你提出优化建议,和优化的核心逻辑,对于圈复杂度较高的代码逻辑,他能给你一个较好的优化建议。

有时候你提出优化的需求,他会少一段代码,比如:

上面的截图显示优化后少了这一行代码,你还可以继续问它:

 

2.帮你实现一个算法逻辑

3.帮程序员生成代码注释

你可以在输入框内输入: 生成代码注释  即可。 

@符号

“@Symbols”一项允许您立即引用项目中的文件的功能

要使用它,只需在聊天输入字段中提及“@[文件名]”即可。

例如,使用 @ 提及您刚刚使用 Command + K 创建的文件。

当你问“这个函数是什么意思?”时......

如下所示,将详细解释您刚刚创建的函数的含义。

如果你使用@Symbols,即使在庞大的代码库中,你也可以快速找到你需要的信息,这将大大提高你的编程工作效率!

自动调试

“自动调试”当终端发生代码错误时自动检测原因的功能

例如,如果您运行以下不正确的代码(平均拼写错误)...

def calculate_average(numbers):    total = sum(numbers)    count = len(numbers)    average = total / count    return averagenum_list = [2, 4, 6, 8, 10]print(calculate_averge(num_list))

它会通知您错误,如下所示。

这里,点击右上角的【用AI调试】。

它会自动查找错误原因并提出纠正建议,如下所示!

如果您使用自动调试功能,您就不必从头开始寻找错误位置,这可以大大减少您的工作时间!

Fit Lints

“Fit Lints”一项允许您修复 Lint 错误的功能

它很容易使用,只需将cursor放在 Lint 错误上,然后单击 AI Fix In Chat。

新的人工智能项目

“新建AI项目”是AI从头到尾自动生成项目的功能。

首先,从屏幕顶部菜单的[文件]中选择[新建AI项目]。

接下来,以文本形式输入项目详细信息,然后单击[下一步]。

您现在要做的就是选择保存项目的位置,选择项目名称,然后单击[完成]。

就这样,AI将完成你的项目!

零编程知识的作者居然用Cusor生成代码!

在这里,零编程知识的作者将介绍他如何实际使用 Cusor 生成代码。

这次,我使用“新AI项目”功能创建了一个问答游戏。

您输入的文本如下。

创建一个简单的问答游戏,向玩家提出问题并让他们从选项列表中选择答案。规则是答对就给分,分数显示在最后。

完成指定操作并等待几分钟后,将生成如下所示的代码。

您已成功生成问答游戏所需的所有代码,包括 HTML、CSS 和 JavaScript!

但是,由于我没有编程知识,我无法理解这段代码是否真的正确......

所以,最后我尝试在浏览器上运行这段代码。

结果如下↓。

虽然很简单,但问答游戏还是顺利开始了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/694606.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P1605 迷宫

题目传送门&#xff1a;P1605 迷宫 前言 dfs迷宫题&#xff0c;是一道很好的练手模板题 这道题一定要回溯&#xff01;回溯&#xff01;&#xff01; 代码 #include<bits/stdc.h> using namespace std; int n,m,t; int sx,sy,fx,fy; int lx,ly; int a[10][10]{0},ans…

国内最全的AIGC大模型软件都是免费的,不比chatgpt香吗?我都为你准备好了,又可以提前下班了

无极低码 &#xff1a;https://wheart.cn 豆包(云雀大模型)、文心一言、悟空、星火、百度文库、360智脑、天宫AI、智谱清言(GLM大模型)、百川模型(百川智能)、日日新(商汤)、上海人工智能实验室&#xff08;书生通用大模型&#xff09;、夸克。 国内最全的AIGC大模型软件都是…

mysql 2-21

约束的分类 添加约束 查看表约束 非空约束 唯一性约束 复合的唯一性约束 只要有一个字段不重复&#xff0c;就可以添加成功 主键约束 自增列 mysql 8.0具有持久化&#xff0c;重启服务器会继续自增 外键约束 创建外键 关联必须有唯一性约束&#xff0c;或者是主键 约束等级 …

MySQL篇之undo log和redo log

一、持久化时服务器宕机 缓冲池&#xff08;buffer pool&#xff09;: 主内存中的一个区域&#xff0c;里面可以缓存磁盘上经常操作的真实数据&#xff0c;在执行增删改查操作时&#xff0c;先操作缓冲池中的数据&#xff08;若缓冲池没有数据&#xff0c;则从磁盘加载并缓存&a…

我是如何从功能测试成功转岗测试开发的?记录下我的面试经验

由于这段时间我面试了很多家公司&#xff0c;也经历了之前公司的不愉快。所以我想写一篇文章来分享一下自己的面试体会。希望能对我在之后的工作或者面试中有一些帮助&#xff0c;也希望能帮助到正在找工作的你。 一 找工作 壹&#xff0f; 我们总是草率地进入一个自己不了解…

mac拼图软件有哪些?推荐5款拼图软件

mac拼图软件有哪些&#xff1f;在数字图像处理中&#xff0c;拼图软件扮演着至关重要的角色。对于Mac用户来说&#xff0c;选择一款功能强大、操作简便的拼图软件是提升工作效率和创作体验的关键。本文将为你介绍五款优秀的Mac拼图软件&#xff0c;帮助你轻松完成图片拼接、制作…

WEB APIs (3)

事件对象 事件对象有事件触发时的相关信息&#xff0c;如点击事件中事件对象储存了鼠标点在哪个位置的信息 场景&#xff1a; 用户按下了哪个键&#xff0c;按下回车键可以发布新闻 鼠标点击了哪个元素&#xff0c;从而做哪些操作 参数e为事件对象 常用属性 type 获取当前…

如何用微软画图把1280X720的图片压缩成4:3?

最近在看20多年前的电视剧&#xff0c;视频截图是1280X720&#xff0c;比例失调。 如何压缩成4:3&#xff1f; 4 / 3 W / 720 W 720 X 4 / 3 960 打开画图&#xff0c;调整大学和扭曲&#xff08;Ctrl W&#xff09;&#xff0c;依据选择像素&#xff0c;取消保持纵横比…

【C++】类和对象---const成员,取地址及const取地址操作符重载,static成员

目录 ⭐const成员 ⭐取地址及const取地址操作符重载 ⭐static成员 ⭐概念 ⭐特性 ⭐const成员 将const修饰的“成员函数”称之为const成员函数&#xff0c;const修饰类成员函数&#xff0c;实际修饰该成员函数隐含的this指针&#xff0c;表明在该成员函数中不能对类的任何…

Nginx服务介绍与部署管理

目录 一、Nginx相关介绍 1. 概述 2. 优缺点 3. 零拷贝技术 4. I/O模型相关概念 5. 网络I/O模型 5.1 阻塞型I/O模型 5.2 非阻塞型I/O模型 5.3 多路复用I/O型 5.4 信号驱动式I/O模型 5.5 异步I/O模型 6. 事件驱动模型 7. Nginx与Apache区别 二、Nginx部署和使用 1…

哪些工具可以改变手机电脑网络IP地址?

在互联网时代&#xff0c;网络已经成为了我们日常生活中不可或缺的一部分。然而&#xff0c;随着网络的普及和技术的不断发展&#xff0c;网络安全问题也日益凸显。为了保护个人隐私和信息安全&#xff0c;我们需要了解一些工具可以改变手机电脑网络IP地址的知识。 首先&#x…

【Java面试】MQ(Message Queue)消息队列

目录 一、MQ介绍二、MQ的使用1应用解耦2异步处理3流量削峰4日志处理5消息通讯三、使用 MQ 的缺陷1.系统可用性降低:2.系统复杂性变高3.一致性问题四、常用的 MQActiveMQ:RabbitMQ:RocketMQ:Kafka:五、如何保证MQ的高可用?ActiveMQ:RabbitMQ:RocketMQ:Kafka:六、如何保…

stm32——hal库学习笔记(串口<一>)

这里写目录标题 一、数据通信的基础概念&#xff08;了解&#xff09;1.1&#xff0c;串行/并行通信1.2&#xff0c;单工/半双工/全双工通信1.3&#xff0c;同步/异步通信1.4&#xff0c;波特率1.5&#xff0c;常见的串行通信接口 二、串口(RS-232)&#xff08;熟悉&#xff09…

九州金榜|假期即将结束,如何让孩子快速进入学习状态

临近假期结束&#xff0c;很多孩子都还在沉寂在假期之中&#xff0c;很难收心安心学习&#xff0c;也是在这个时候很多家长都会头疼&#xff0c;孩子不收心就会不可避免影响学习&#xff0c;家长对此也是很无奈&#xff0c;下面九州金榜金榜家庭教育给出以下建议&#xff0c;让…

中科大郝记华教授获2024年F.W.克拉克奖

近日&#xff0c;从国际地球化学学会(Geochemical Society)获悉&#xff0c;中国科学技术大学地球和空间科学学院郝记华教授获得2024年F.W.克拉克奖&#xff08;F.W. Clarke Awards&#xff09;。 图源&#xff1a;国际地球化学学会官网 郝记华教授是首位在中国工作的获奖者。他…

什么是nginx 、安装nginx

一、 什么是nginx 1.1 nginx的概念 一款高新能、轻量级Web服务软件系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30 000&#xff5e;50 000个并发请求。 1.2 nginx模块与作用 核心模块&#xff1a;是 Nginx 服务器正常运行必不可少的模块&#xff0c;提供错…

ARM处理器运行Windows系统的三防加固平板|亿道三防

大家好&#xff01;今天我要为大家介绍一款引人注目的三防加固平板电脑——亿道三防系列产品。它们采用高通ARM处理器&#xff0c;并能够运行Windows 11操作系统&#xff0c;给用户带来了前所未有的强大性能和多样化的应用体验。 首先&#xff0c;让我们来聊聊这款平板电脑的核…

2024最新版Redis安装使用指南

2024最新版Redis安装使用指南 Installation and Usage Guide to the Latest Redis in 2024 By JacksonML 1. 什么是Redis? The open-source, in-memory data store used by millions of developers as a cache, vector database, document database, streaming engine, an…

星河做市基金会全球DAO社区启动,为数字货币市场注入新活力

2024年的数字货币市场即将迎来一次重要的历史性时刻 — 比特币减半&#xff0c;这四年一次的事件将成为全球数字资产市场的焦点&#xff0c;预示着新一轮的牛市浪潮即将到来。在这个关键时刻&#xff0c;星河做市基金会展现出其作为区块链行业领先市值管理公司的独特魅力。 GA…

初体验 在Dell R7525 服务器 RTX 3090 安装Chat with RTX

理论上是不建议在服务器上安装消费级的显卡&#xff0c;奈何数据中心的显卡需要额外的License才能体验RTX功能或者需要修改模式的方式如 A40 是可以做切换的。 一开始安装是失败的&#xff0c;现在想起来应该是和网络是相关的&#xff0c;所有首先需要做好科学网络才行&#x…