Cursor使用

news/2024/12/26 11:20:31/文章来源:https://www.cnblogs.com/robindevnotes/p/18528711

Cursor是一款AI 代码编辑器,官网地址为https://www.cursor.com/,直接在官网下载安装即可,基于VS Code二次开发而来,之所以没有采用插件方式,在官方网站上给出的答案是某些功能插件无法实现,产品专注在使用AI来进行编程方面,价格方面还不便宜,Pro单月20刀,企业版单月单个用户40刀,但某些功能确实好用啊,有找外包替你完成部分工作的感觉,不付费的话使用次数有限制。

最基本功能:Tab键代码自动补全。在写代码时,后面会有代码提示,官网上说是一个更强大的 Copilot(Github出品的代码补全工具),Copilot我只体验过,没有深度使用,不能给出比较准确的对比评价。

第二个特色功能:根据提示修改代码或生成命令。快捷键Ctrl/Cmd + k,比如下图,找到需要优化问题代码片段,选中需要优化一段代码,快捷键Ctrl/Cmd + k,输入提示“优化一下”,就会生成新代码,比较有特色是可以分段部分接受修改,根据右侧图中红框内快捷键操作即可,如果有错误,还可以继续进行AI Fix修复,用来重构代码效率会大大提高。

如果在终端中按快捷键Ctrl/Cmd + k,同样会出现提示框,输入“构建命令”,就会在命令行中生成要执行的命令,命令稍加修改就能执行,感觉已经非常厉害了,理论上可以在这个终端里连接上远程服务器,通过提示生成要执行的命令,这对于终端命令不太熟悉的同学非常有帮助。

第三个特色功能:聊天功能。快捷键Ctrl/Cmd + L,会单独打开右侧窗口,同样是输入“优化一下”,生成代码后点击右上角Apply应用到代码中,下面还会总结改进的内容,也可用继续问,进行多轮聊天,直到感觉可以后再应用,也可以闲聊,问一些和代码无关的问题也没有问题。

Cursor会对代码进行索引,会计算代码库中的每个文件的嵌入向量,并将使用这些嵌入向量来提高代码库答案的准确性。如果在聊天时,使用快捷键Ctrl/Cmd + Enter,会使用这项功能来搜索项目下代码内容来提高答案的准确性,也是特色功能之一。

第四个特色功能:AI Review代码

Review功能目前还是Beta测试中,需要现在设置中启用,如需要长文本功能的也在这里启用,目前聊天中token限制为20000个,快捷提示中为10000个。

根据提示,Ctrl/Cmd + Shift + P,输入Reload Window,重载窗口,就能看到聊天窗口右边出现Review标签页了。

重载窗口后,同样是输入提示,下面也提供了四项对应的Review功能,Review Working State可以对未提交的工作空间内代码进行Review,Review Last Commit也挺方便的,在开发分支提交代码后直接进行Review,Review后再合并到上层分支。

Cursor可以配置使用其他AI,发送任意数量的 AI 消息

可以对使用的模型进行设置,选择使用哪些模型,可以同时使用多个模型,GPT-4, GPT-4o, and Claude 3.5 Sonnet都是收费的高级模型

总结Cursor使用,编写代码中可以使用tab键补全代码,使用提示(Ctrl/Cmd + k)生成、修改或重构代码,同样可以使用聊天(Ctrl/Cmd + L)方式生成、修改或重构代码,在聊天时使用Ctrl/Cmd + Enter发送信息会索引本地代码提高回答准确率,Beta测试中的Review代码功能非常好用。

以上为Cursor使用总结,Cursor是非常有创新的产品,不管是否是在计算机行业都应该体验一下,在某些直播平台,我刷到过几次直播使用Cursor挑战不写代码完成一款程序的编程,虽然有些噱头成分,Cursor还是非常值得体验一下的,欢迎关注留言互动,嘿嘿。

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

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

相关文章

在 Vue 2 项目中使用 Element UI

在 Vue 2 项目中使用 Element UI 本实验手册将指导你如何在 Vue 2 项目中使用 Element UI 组件库,搭建一个简单的页面。 一、介绍 Element UI Element UI (Element - 网站快速成型工具)是一套基于 Vue 2.0 的桌面端组件库,提供了丰富的、可复用的 UI 组件,可以帮助开发者快…

『模拟赛』多校A层冲刺NOIP2024模拟赛18

『模拟赛记录』多校A层冲刺NOIP2024模拟赛18Rank 打成大奋了A. 选彩笔(rgb) 签 我是彩笔 赛时完全不会啊,打了一个 25k 的贪心结果爆栈了喜提 0pts。 最大值最小,还是二分答案。二分的答案是最大差,发现值域很小,我们在 check 时可以直接枚举每个色号的最大值,统计在所选…

读UCOS源码总结

在之前一直想阅读一个RTOS的源码来看看里面到底是怎么设计的,虽说经常使用RTOS大概知道里面各个模块的工作原理,但是具体是如何实现的,从来没有看过。那么,初看代码当然要先找个简单的入门,于是,UCOSIII就成了我的选择。 以前啃源码的方式真的效率很低,看的头大速度还慢…

多校A层冲刺NOIP2024模拟赛18

赛时电脑死了,恼了就没交。赛后交是155pts。 T1 是二分答案+三维前缀和check,T2 瞎写了个搜索。 T1 选彩笔(rgb) 将r,g,b看做三个维度。 答案显然有可二分性,直接二分答案。那么就转化为是否存在一个边长为\(mid\)三维正方体,其内部有大于\(k\)个点。 三维前缀和维护即刻…

# 20222309 2024-2025-1 《网络与系统攻防技术》实验四实验报告

1.实验内容 一、恶意代码文件类型标识、脱壳与字符串提取 对提供的rada恶意代码样本,进行文件类型识别,脱壳与字符串提取,以获得rada恶意代码的编写作者,具体操作如下: (1)使用文件格式和类型识别工具,给出rada恶意代码样本的文件格式、运行平台和加壳工具; (2)使用…

从0开始搭建自己的直播平台

本文讲述了如何从0开始,利用腾讯云的平台,快速搭建一个直播平台的过程。本文讲述了如何从0开始,利用腾讯云的平台,快速搭建一个直播平台的过程。 准备工作 要有两个已经备案完成的域名。 域名申请及备案的操作,这部分可以直接看腾讯云的文档,也可以等我后面有时间自己再写…

[Zer0pts2020]easy strcmp

[Zer0pts2020]easy strcmp die查壳找到加密函数如何找到加密函数的找到init函数,跟进funcs_889 、跟进使用x交叉引用qword_201090即可找到主加密函数 那这个加密函数是如何连上main函数的呢? mainmain函数这里运用了strcmp,但我们却找不到strcmp到底对比了什么 但根据我们刚…

LDAP--Jenkins详解笔记

一、Ldap的结构1.组织角色 所有用户都可以登录,但是只有创建时的admin组角色有增删改的权限,相当于是根目录,千万不能删,删了就全没了注意,admin用户是首个超级登录用户(相当于根),需要用配置文件生成,详见:https://www.cnblogs.com/wangyuanguang/p/18189832 ##注意…

系统集成项目管理工程师笔记4 - 第四章 信息系统架构

信息系统集成项目涉及的架构通常有系统架构、数据架构、技术架构、应用架构、网络架构、安全架构; 4.1 架构基础架构的本质是决策; 4.1.1 指导思想通过指导思想的贯彻实施,推动项目多元参与者能保持集成关键价值的一致性理解,从而减少不必要的矛盾与冲突;4.1.2 设计原则太…

举例说明什么情况下会更倾向于使用抽象类而不是接口

接口和抽象类都遵循”面向接口而不是实现编码”设计原则,它可以增加代码的灵活性,可以适应不断变化的需求。 接口 vs 抽象类 继承限制:Java 中,一个类只能继承一个类,但可以实现多个接口。 继承一个类意味着失去了继承其他类的机会。行为表示:接口通常用于表示附加的行为…

智慧测绘数字化管理平台建设方案

随着信息技术的飞速发展,测绘地理信息与遥感专业正经历着一场革命性的变革。智慧测绘数字化管理平台的建设,不仅能够提高测绘数据的准确性和实时性,还能为城市规划、环境保护、灾害预防等领域提供强有力的数据支持。本文将探讨智慧测绘数字化管理平台的建设方案,以期为相关…