用Cursor 来提升你的开发效率

背景

随着chatGPT的兴起引起了整个社会对于智能化的关注度,那么它究竟能做什么?对我们日常工作有哪些影响?

前言

作为团队TLor程序开发or测试开发,chatGPT能帮我们干什么事情

(1)代码注释不够阅读困难--交给chatGPT去解决

(2)屎山代码重构--交给chatGPT去解决

(3)不想写单元测试--交给chatGPT去解决

(4)代码review--交给chatGPT去解决

(5)代码优化--交给chatGPT去解决

(6)代码漏洞检测与修改--交给chatGPT去解决

(7)内存泄露排查--交给chatGPT去解决

(8)我想写一些脚本实现对比等功能--交给chatGPT去解决

(9)我想快速的开发几个页面--交给chatGPT去解决

由上可知chatGPT可以做的事情覆盖我们程序开发的各个岗位各个环节,当然他能做的比我们想象的更多,接下来我会把我探索到实用可行的使用方法分享给大家。

为什么选择Cursor

现在市面上AI辅助工具使用较多 chatGPT/Copilot/Cursor/New Bing

chatGPT:这个大家都不陌生,但是国内想使用的话,需要翻墙(节点不稳定),注册账户(必须国外手机)

Copilot:无需翻墙有GitHub账户即可(免费一个月,后续10$/月,集成GPT3)

Cursor:无需翻墙有GitHub账户即可(每月免费100问题,后续20$/月,收费版支持GPT4)

New Bing:一个chatGPT + Bing搜索引擎内网络信息 的加强版对话机器人(无需翻墙)

在使用这几个工具以后,从开发匹配度,简单实用度,范围广度来说,最终觉得Cursor是相对比较适合开发使用的,我总结一下推荐的理由

(1)稳定性大于chatGPT

(2)上手难度相对最低

(3)无需翻墙

(4)无需换编译器 (Copilot 和VScode强绑定)

(5)开发过程场景覆盖度更高

(6)安全,安全,安全 (Copilot所有代码上下文通过https传到云端)

cursor使用

官方网站 Cursor | Build Fast

官网介绍他是一个开源的AI编程编辑器。开源地址https://github.com/getcursor/cursor

目前在国内是可以不需要其他东西,可以直接访问的。而且目前免费使用。支持多种语言。

「下面是官方的介绍:」

Cursor 是一个为 AI 编程而做的编辑器。它还处于早期阶段,但现在 Cursor 可以帮助你做一些事情。

编写:使用 Copilot 更聪明的人工智能生成 10-100 行代码

比较文件的差异:让 ai编辑一段代码,只看建议的修改

chat:chatgpt 风格的界面,了解您的当前文件

以及更多:要求修复 lint 错误,生成测试/评论,等等。

从长远来看,我们的计划是将 Cursor 构建成世界上最高效的开发环境。使用大型语言模型。

我们想做以下事情:

  1. 自动修复错误,一旦他们出现在您的终端
  2. 将aI编写的文档嵌入到UI中
  3. 在重构进行到一半的时候“治愈”您的存储库
  4. 允许您通过编辑代码库的“伪代码”版本来编码

需要注意的是 免费的Cursor其实是基于Chat-GPT3实现的

安装

官网之间下载即可。https://www.cursor.so/

登录

登录需要用到你的 GitHub账号

使用

Cursor有2中使用方式

(1)使用VScode客户端集成Cursor插件

(2)使用Cursor 配置VScode配置

实际使用中发现 方式2 会比方式1 使用上更舒服。

方式(1)使用方法

在VScode上拓展商店上 搜索Cursor 安装即可

  • 📃智能对话:可以在侧边栏直接与机器人对话
  • 🔥代码生成:在代码中输入需求来生成代码
  • 📝代码优化:在代码中输入需求对代码进行优化
  • ⌨️快速插入:在对话框中生成的代码,可直接点击快速插入到代码框对应的光标处
  • 🔑快捷键:Ctrl+Alt+Y呼出代码生成,Ctrl+Alt+U呼出对话

Ctrl+Alt+Y结果图

Ctrl+Alt+U

vscode 中Curror对话框

注意点:VScode中curror的使用是用侧边框的形式,对于代码解读和代码生成无影响,但是对于代码分析和错误排查,相对没有第二种方便

方式(2)使用方法

下载Cursor的本质是下载了一个高度集成Cursor的VScode所以VScode可以做的它也可以做

Cursor里面对于代码分析代码回话的方法

Ctrl+L,通过聊天的形式回到你的问题。」

Ctrl+K,理解过来就是帮你写代码的,也能帮你修改代码

选中代码以后就会出现分析标识

结果如下

在代码模式时,它会根据你文件的后缀名,自动生成相应语言的代码。如下面的例子,我文件的后缀名是 .java ,所以当我要它写一个冒泡排序函数时,它会自动生成 java 语言的代码。

方式二代码是直接在源代码上修改 可以对比,可以全部接受或者取消,在交互上会更好。

实用功能

(1)源码阅读

我们可以开启Ctrl+L聊天的形式来进行解读源码

(2)代码review分析

我们可以开启Ctrl+L 分析代码违规,代码风险,内存泄漏

对于它认为有问题的代码结构他会提示问题,并且提出解决方案

(3)代码检查修改

结果如下

(3)代码注释

开发程序最讨厌的就是别人代码不写注释 或者是“我”的代码还需要写注释?
Cursor能很好的解决这个问题,选中需要解释的代码或者方法,Ctrl+K 让Cursor给你生成个注释,这功能我在使用过程中发现他给的注释精准度极高.

转化结果

(4)代码重构

在日常开发过程中,对于一些需要迁移的代码或者提测代码觉得写的有问题,可以使用Cursor来进行重构分析,步骤如下,选中要重构的代码块或者方法,输入代码重构就行

重构结果 cursor会逐行一步步检查并提示该段代码有哪些代码可能有问题,最终确认接受即可

(5)写单元测试

在日常工作中单元测试可以保证代码的质量,但是开发过程中,如何减少开发量?

Cursor可以帮你生成单元测试,

用该工具可以快速的把项目的单元测试补齐

(6)写脚本

Curosr可以用描述语言来一步步的完善你的脚本,同理在python等开发中,也可通过精确的描述,来实现要表达的功能

以上是我总结的几个Cursor在日常开发中可以帮助程序员提高效率的场景,整体覆盖以下场景

(1)代码开发

(2)代码测试

(3)代码review

(4)代码风险评估

结论

Cursor 是一个很有创意和价值的工具,它可以帮助程序员提高编码效率和质量,也可以帮助初学者学习和理解编程知识。不过,Cursor 也有一些局限性和风险,比如生成的代码可能不完美或不安全,用户可能过度依赖或失去创造力,数据可能被泄露或滥用等。所以,建议在使用 Cursor 时要保持理性和审慎,不要完全相信或依赖它,而要结合自己的思考和判断。

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

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

相关文章

人工神经网络在肺结核诊断中应用的研究进展

人工神经网络在肺结核诊断中应用的研究进展 作者:胡青云 指导老师:杭诚方、李舰 摘要:结核病是一种全世界致死率极高的传染性疾病,转染性极强,可通过空气传播。该病在亚洲和非洲发病率极高,尤其是在大多数低收入国家。…

女子用ChatGPT交1000+男友,聊天按分钟收费,一周收入50万

量子位 | 公众号 QbitAI 注意看,这个女人叫卡琳,靠着GPT-4,她现在同时谈着1000男朋友。 对,我知道事情听上去有些离谱。就连GPT-4自己,都直呼“我一个AI都觉得非常不常见”。 但是先别急,因为更让人挠头的事…

一个10年符号主义学者的深度讨论:如何理性看待ChatGPT?

大厂技术 坚持周更 精选好文 趣谈前端, 让技术, 更有料 【导读】从ChatGPT来看,符号主义和连接主义该如何发展? 近十年,连接主义者在各种深度学习模型加持下,借着大数据、高算力的东风在人工智能赛道上领跑符号主义。 但每次有新…

​​​​​ChatGPT可以被用来帮助检测老年痴呆?

​​​​​可以被用来帮助检测阿尔兹海默病(也就是老年痴呆 ),这是我在ScienceDaily上看到的一篇文章。 目前的诊断方法是病史回顾和医学评估,包括了身体和神经方面。虽然目前无法治愈,但是早发现的话可以有更多的治…

脑机接口破圈医疗,让医疗更加智能化、个性化,为6种疾病的治疗带来了奇效

脑机接口破圈医疗,让医疗更加智能化、个性化,为6种疾病的治疗带来了奇效。这6种疾病分别是:帕金森病、脑卒中、脊髓损伤、肌萎缩侧索硬化症、自闭症和抑郁症。 脑机接口技术是一种将人脑信号转化为计算机指令的技术,可以实…

Notion AI vs ChatGPT vs New Bing 三款AI软件使用体验对比

三款AI问答软件均师出同门,全部基于OpenAI公司开发的GPT-3模型(其中Chatgpt使用的应是ChatGPT3.5版本的模型)。本篇文章从多个维度对比三款软件使用的优缺点,帮助大家了解它们的使用方式,以及应该如何更好地使用它们作…

提高ChatGPT稳定性:告别GPT网页登录使用PC软件进入GPT

一:GPT时不时断线 在日常生活中,我们经常需要使用智能语言模型来辅助我们完成各种任务。而ChatGPT作为一款非常优秀的智能语言模型,被广泛应用于各个领域。然而,使用ChatGPT的过程中,我们不可避免地会遇到一个非常让人…

OpenAI ChatGPT API + FaskAPI SSE Stream 流式周转技术 以及前端Fetch 流式请求获取案例

先填坑,一贯习惯 nginx如果要支持SSE,要调整一些参数 conf配置文件,AI给的,具体自己没搭,应该是正确的 nginx worker_processes 1;events {worker_connections 1024; }http {include mime.types;default_typ…

chatgpt赋能Python-pythonmsg

Pythonmsg: 优秀的Python消息传递库 Pythonmsg是一款基于Python编写的消息传递库,旨在提供一个简单易用、高效可靠的消息传递解决方案。该库是为那些需要在分布式系统中进行消息传递的开发者们所设计的,其提供了诸多功能,如:发布…

现场翻大车!周鸿祎演示360版ChatGPT全程高能!

周鸿祎自称GPT的布道士,他从不掩饰对GPT的看好,在他看来,GPT是人工智能的一个重要里程碑,是强人工智能的一个拐点。一直以来,市场面上都在猜测360会在这方面有怎样的动作,这个问题今天终于有了解答。3月29日…

【ChatGPT】教你解决推荐系统的冷启动问题(中英文版)

ChatGPT教你解决推荐系统的冷启动问题 部分对话如下: 以下是对话原文: You: how to solve cod-start problem in recommend system? ChatGPT: I believe you are referring to the “cold-start problem” in recommendation systems. The cold-st…

实验探索: 以信息检索视角,揭开ChatGPT推荐能力的神秘面纱

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年4月份热门报告合集 无需翻墙,ChatGPT直接使用 万字干货:ChatGPT的工作原理 2023年创业(有创业想法)必读手册 ChatGPT等…

突发!ChatGPT之父警告AI可能灭绝人类,350名AI权威签署联名公开信

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xij9fMAd-1685974950524)(C:\Users\lenovo\AppData\Local\Temp\ksohtml3116\wps1.jpg)] 就在刚刚,AI 领域传出一封重要的公开信。 包括 「ChatGPT 之父」Sam Altman 在内 350 位 AI 权威都…

ChatGPT 之父警告 AI 将灭绝人类,他却说这是杞人忧天​

刷到一条新闻,说AI 领域突发新闻,传出一封重要的公开信。 包括「ChatGPT 之父」Sam Altman 在内 350 位 AI 权威都签署了这封联名公开信,并对当前正在开发的 AI 技术可能会对人类构成生存威胁担忧。 这封信只有一句声明:降低人工…

基于ChatGPT的套壳网站与应用,我们怎么看?

随着人工智能技术的飞速发展,越来越多的套壳应用和网站开始使用ChatGPT技术为用户提供服务。这些应用大多以问答、聊天机器人、文本生成等形式出现,以满足用户在娱乐、工作、学习等方面的需求。然而,随着应用数量的激增,市场竞争日…

Transformer:让ChatGPT站在肩膀上的巨人?

编者按:ChatGPT以近乎狂热之势席卷了全网。在沉浸于“ChatGPT潮”的同时,让我们也来深入了解一下它和基石技术 - 大模型 Transformer吧。 Dale Markowitz的这篇文章为我们深入浅出地介绍了Transformer的重要性、创新性、应用领域等。 以下是译文&#…

chatgpt制作思维导图

介绍 chatgpt制作思维导图 让chatgpt生成思维导图内容,输出markdown代码 # 互联网知识框架## 前端- HTML - CSS - JavaScript - 框架(React,Vue,Angular)## 后端- 服务器端语言(PHP,Python&…

【教程】使用ChatGPT制作基于Tkinter的桌面时钟

目录 描述 代码 效果 说明 下载 开源链接:GitHub - 1061700625/Tkinter_Desktop_Clock: 基于Tkinter的桌面时钟小工具 描述 给ChatGPT的描述内容: python在桌面上显示动态的文字,不要显示窗口边框。窗口背景和标签背景都是透明的&#…

Python+ChatGPT制作一个AI实用百宝箱

目录 一、注册OpenAI二、搭建网站及其框架三、AI聊天机器人四、AI绘画机器人 ChatGPT 最近在互联网掀起了一阵热潮,其高度智能化的功能能够给我们现实生活带来诸多的便利,可以帮助你写文章、写报告、写周报、做表格、做策划甚至还会写代码。只要与文字相…