用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 时要保持理性和审慎,不要完全相信或依赖它,而要结合自己的思考和判断。

老崔同学
关注 关注
  • 9
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
编程效率飙升的秘密武器:Cursor编辑器的AI革命
做一个道者
09-08 574
有没有想过,写代码这件事其实可以更加轻松、高效?尤其是对于那些需要频繁修正、调试和优化的开发者们,Cursor编辑器带来的AI赋能,简直让人眼前一亮。相信很多人一提到AI,第一反应就是:“这真的靠谱吗?”今天,我就带你来揭开Cursor这款AI编辑器的神秘面纱,看看它是如何让编程效率翻倍的。
android代码优化之如何提高Cursor的性能
iku22的专栏
05-02 2894
第一次在这里写博文,很是紧张,不知从何下笔,主要是文笔很差,但又很想分享一点东西给大家,希望大家能我一点支持 在android查询数据是通过cursor类来实现的,使用sqlitedatabase.query()方法就能得到cursorcursor是每行的集合。解析cursor时,如果只是解析一行,可通过moveToFirst()方法定位到第一行,再解析,如果是多于一行的,则可以在while循
保姆级AI编程Cursor-Vscode使用教程
qq_40610760的博客
09-13 486
cursor帮你写!玩转AI--给一张UI图,一键生成需求代码
vscode光标闪闪
m0_56710861的博客
07-12 364
vscode光标闪闪+丝滑移动动画
最强AI代码工具Cursor使用及接入教程
m0_59164304的博客
09-04 1975
是一个在 VScode 上改进的,在你 VScode 原本的基础上增加了AI的功能,相比于其他 AI 辅助编程的产品,Cursor 开创了最好的交互方式。Cloudflare 的CEO在推特上分享了她8岁女儿用了就用 Cursor 开发了一个,OpenAI联合创始人Andrej Karpathy也表示Cursor+Claude 3.5 Sonnet最近也已经成了他写代码的主要方式。Cursor官网:Cursor.com在官网下载后点击右上角设置-Models就可以使用API Key来进行写代码了。
Cursor 完全使用教程
最新发布
AIBigModel的博客
10-01 1865
Cursor 是由 Anysphere[2] 这个实验室打造的代码编辑器,它基于 VSCode 修改派生,因此所有你在 VSCode 上的配置都能够导入到 Cursor 里使用,如果你平常使用 VSCode 进行开发,那么你能够非常便捷地迁移过来。CursorVSCode 的最大的不同点在于它内置了 AI 进行代码的协作,为此它对 VSCode 进行了诸多修改,这些修改使得它的体验比在 VSCode 上使用诸如 Github Copilot 一类的插件更加舒服。
抛弃chatgpt,使用微软的Cursor提升coding效率
网易搬砖选手
02-20 3714
Cursor编辑器是一个基于GPT-4的代码编辑器,它可以根据用户的自然语言指令或者正在编辑的代码上下文为用户提供代码建议,支持多种编程语言,如PythonJava、C/C#、go等。Cursor编辑器还可以帮助用户重构、理解和优化代码,提高开发效率Cursor编辑器是一个集搜索、聊天和创作于一体的平台,它可以让用户在一个位置进行搜索、聊天和创建所有内容。Cursor编辑器由微软、OpenAI和Anysphere合作开发,利用了最先进的大语言模型GPT-4的能力。
善用工具!!!智能AI - Cursor帮助高效完成代码修改
失忆老幺
03-31 810
智能AI将对行业前所未有的冲击
自从使用了Cursor工作效率飞起
HoJe的博客
03-27 2868
他是一个开源的AI编程编辑器。开源地址目前在国内是可以不需要其他东西,可以之间访问的。而且目前免费使用。支持多种语言。Cursor是一个为Al编程而做的编辑器。它还处于早期阶段,但现在Cursor可以帮助你做一些事情。编写:使用Copilot更聪明的人工智能生成10-100行代码比较文件的差异:让ai编辑一段代码,只看建议的修改chat:chatgpt风格的界面,了解您的当前文件以及更多:要求修复lint错误,生成测试/评论,等等。
Cursor Rules 让 Cursor AI 代码生成更智能、更高效,效率再次飞升!
做一个道者
09-21 993
简单来说,Cursor Rules 就是为 Cursor AI 编辑器设置的一系列规范,确保它生成的代码更符合你的开发风格和项目需求。就像我们为团队制定的代码规范一样,Cursor Rules 允许我们自定义生成代码的命名规则、注释标准、代码结构等。通过这些规则,AI 编辑器可以更好地理解我们的编码习惯,从而生成质量更高、更加一致的代码。下面是next.js 的规范app/layout.jspage.jslib/styles/public/
cursor AI开发工具软件下载
03-01
无论是初学者还是经验丰富的开发者,都能从中受益,提升开发效率,加速AI项目的进程。在未来,随着人工智能技术的不断发展,Cursor AI工具也将持续更新升级,以适应更复杂的开发需求,为AI开发者提供更强大的支持。
Cursor
10-25
Java中,可以使用`java.awt.Cursor`类来修改光标样式;在Python的Tkinter库中,也有相应的`cursor`属性用于设置光标。 字体标签可能与光标不直接相关,但在某些情况下,比如在文本编辑器或者富文本处理软件中,...
Laravel开发-cursor-pagination .zip
10-05
7. **效率优化**:cursor pagination通常配合`take`方法一起使用,限制每次请求的数据量,进一步提高性能。 为了实现cursor pagination,你可能需要自定义一个分页类,扩展Laravel的`LengthAwarePaginator`或`...
开发环境配置,提升开发效率
架构突围
08-05 291
开发环境配置,提升开发效率 阅读引导: 1、善假于物,工欲善其事必先利其器。 2、君子不器,作为模板配置好之后,请直接忘记。 3、为自己工作,为自己的系统工作,做自己的老板,形成正循环:打磨当前工作的核心关键能力——>高效能工作——>更多时间打磨自己的系统——>更高效能工作——>打磨下个层次工作的核心关键能力…… 4、核心竞争力,是指你拥有的(独特的)知识经验组合,经过你思维逻辑的组织梳理,在实践中产生无可替代的价值。打造自己的TMS系统(T:专业技术;M:沟通管理、S:行业解决方
Cursor:结合AI技术提升编程效率与代码质量
1. 提高开发效率:智能补全、自动错误修复以及优化建议等功能,使开发者可以快速完成代码编写和调试,大幅度提升开发效率。 2. 降低错误率:自动的代码审查和修复功能减少了由于疏忽或经验不足导致的常见编程错误,...
全栈开发者必备工具:Cursor Directory 让编程更智能、更高效
easylife206的专栏
08-30 707
公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !01前言在最近的开发者圈子里,一款名为Cursor的代码编辑工具又再次“复活了”。为什么说“复活了”呢?是由于2023年OpenAI爆火之后,投资了800万给一个名叫 Anysphere 的初创公司,而它们的研发产品正是 Cursor 代码编辑器,当时一经发布,又集成了OpenAI的模型,所以在开发圈子里大火了一...
vscode插件】CursorCode 一个免费的使用GPT的AI机器人
六耳石猴的博客
04-20 2847
登陆成功后如下图,返回vscode,F1->reload。
我的搬砖工具由 VS Code 变成 Cursor
weixin_70955880的博客
09-10 1913
本文介绍了我从 VS Code 转向 Cursor 的原因,强调了 Cursor 的人工智能交互流畅性以及其他一些优于 VS Code 的特性。
CodeCursorvscode联合编程,AI编程测试
moonlightpeng的博客
04-10 1111
1 安装CodeCursor。2 启动CodeCursor。插入一个求阶乘的函数。
cursor怎么用
06-02
在编程中,cursor(光标)通常用于控制程序中文本输入或输出的位置。在不同的编程语言和环境中,使用cursor的方法略有不同。通常,你需要先定义一个cursor对象,然后再使用它来控制文本的位置。 例如,在Python中,你可以使用以下代码来创建一个cursor对象: ``` import sqlite3 conn = sqlite3.connect('example.db') cursor = conn.cursor() ``` 这个代码片段创建了一个SQLite数据库连接,并使用 `cursor()` 方法创建了一个cursor对象。你现在可以使用这个cursor对象执行SQL查询,并控制查询结果的输出位置。 例如,你可以使用以下代码来查询数据库中的所有记录,并将它们打印到控制台上: ``` cursor.execute("SELECT * FROM mytable") rows = cursor.fetchall() for row in rows: print(row) ``` 在这个代码片段中,我们使用 `execute()` 方法执行一个SQL查询,并使用 `fetchall()` 方法获取查询结果。然后,我们遍历每一行结果,并使用 `print()` 方法将它们输出到控制台上。 总之,cursor可以帮助你在程序中控制文本输入和输出的位置,具体使用方法可以根据编程语言和环境进行调整。
写文章

热门文章

  • 用Cursor 来提升你的开发效率 9434

最新评论

  • 用Cursor 来提升你的开发效率

    CSDN-Ada助手: 恭喜你写了第一篇博客!用Cursor来提升开发效率是一个很好的话题,期待你在接下来的博客中分享更多实用的技巧。加油! 推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1

大家在看

  • 启动应用程序出现System.Runtime.InteropServices.dll找不到问题 444
  • 启动应用程序出现System.Runtime.InteropServices.WindowsRuntime.dll找不到问题 544

最新文章

2023年1篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司网站优化的分析兰州手机网站怎么优化怀化企业网站优化推广百度seo网站优化自动优化网站建设如何做网站以及优化排名网站主页标题优化网站优化引流怎么做海口网站优化哪个品牌好绍兴网站的优化移动端网站如何优化安化网站优化豆瓣中需要优化的网站标签广州网站优化公司咨询深圳网站优化哪家好安阳网站优化项目宣城网站优化怎么样内蒙百度网站优化推广襄阳品牌网站优化要多少钱网站首页优化公司怎么做资阳做优化网站价格进贤县网站seo优化排名江阴网站推广优化费用多少长春传统行业网站优化技巧网站优化需要什么原则网站关键词优化公司推荐增城市网站关键词优化哈尔滨搜索引擎网站优化公司秦皇岛网站优化哪家好网站内容优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化