0


【前端必读】一、使用 Cursor 的基本功能全教程(使用与安装)

在这里插入图片描述
【前端必读】一、使用 Cursor 的基本功能全教程(使用与安装)
【前端必读】二、使用 Cursor 的基本功能全教程(快捷键及其他功能)

一、使用 Cursor 的基本功能教程(使用与安装)

这篇教程主要讲解了如何使用 Cursor 的基本功能。

简单介绍 Cursor

Cursor 是由 Anysphere 实验室开发的一款代码编辑器。它是在 VSCode 的基础上进行修改和衍生的,因此你可以将 VSCode 上的所有配置无缝导入到 Cursor 中。如果你习惯使用 VSCode 进行开发,那么迁移到 Cursor 会非常方便。

Cursor 与 VSCode 最大的区别在于它内置了 AI 协作功能。为了实现这一点,Cursor 对 VSCode 进行了多项改进,使得使用体验比在 VSCode 上使用类似 GitHub Copilot 的插件更加流畅。可能这样说有些抽象,下面我将通过与 Github Copilot 的对比来说明。

在 VSCode 中,Github Copilot 是以插件的形式导入的:

在这里插入图片描述

使用时,Copilot 的辅助主要集中在以下几个方面:代码补全、类似于GPT的对话窗口,以及代码的生成与重写。

代码补全是我最喜欢的 Copilot 核心功能。当我编写代码时,它能够自动推测出后续内容,只需按下 Tab 键即可接受建议。

以我当前正在撰写的文档为例,GitHub Copilot 的代码补全展现了其最大的优势:沉浸式体验。我可以轻松地重写样板代码,无需离开编辑器,也不必复制粘贴已有代码——尽管不谈生成效果,但实际上在大多数情况下,它确实能生成我所期望的代码。

此外,类似于 GPT 的对话窗口的优点在于,可以方便地将当前编辑的代码上下文同时提交给大模型,从而获得更优质的生成效果。

在这里插入图片描述

最后是编辑器内的代码生成与重写功能。这一功能可以通过 VSCode 的小灯泡(正式称为 Code Action,旨在对代码进行特定操作)来触发。

在这里插入图片描述

选择使用 Copilot 进行修改时,会出现一个相应的提示输入框,你可以输入类似于 /doc 的命令,以协助 Copilot 生成文档或更有效地对你的代码进行修改和重写。

关于 GitHub Copilot 的代码生成和重写功能,虽然看起来非常出色,但我个人的使用体验并不理想。因为它在大多数情况下会重新生成一段代码,这让我不得不删除原有的代码…可以说,我主要是因为其代码补全功能而使用 Copilot。

而 Cursor 的使用体验则显得格外出色。对于 Copilot 做得好的地方,Cursor 表现得更为卓越;而在 Copilot 表现不佳的方面,Cursor 则趋近于完美。

在代码补全方面,我的个人体验显示其准确性更高。Copilot 经常无法完整生成封闭的代码块(例如无法正确配对 (){}),而 Cursor 很少出现这种问题。

至于对话窗口,Copilot 与 Cursor 相比简直不值一提,因为 Cursor 生成的代码可以直接应用到你的代码中:

Cursor 的对话窗口应用功能中的“apply”选项,能够将其修改后的代码直接应用到你的代码中。

Cursor 能够直接将修改内容应用到代码的原因在于,它对模型进行了微调,使得 LLM 输出类似 Git 的 diff 格式。借助这种 diff 格式,它能够准确地修改特定的代码段。

Cursor 可以在一次对话中方便地传递多个源代码文件,或者扫描整个项目的代码库(通过按下 ctrl + enter),提取相关内容作为向大模型询问的上下文,从而获得更精准的回答。

在这里插入图片描述

可以通过相关 UI 快速添加相关文件,按下

ctrl + enter

会基于代码仓的代码进行对话。

生成和索引速度非常流畅,Cursor 类似于 JetBrains,通过对代码仓库建立索引。不过,它的索引采用了向量化(embeddings,习惯上称为向量内嵌,但我更喜欢称之为向量化),因此在索引过程中可以方便地进行相似性搜索,从而实现更优的生成效果。

Cursor 的基本使用与安装

要使用 Cursor,请访问它的官网:Cursor 进行下载。下载后需要账号才能使用,支持 Google 和 GitHub 。

Cursor 采用订阅模式。新用户可以享受两周的 Pro 试用。若要 Pro,每月需支付约 20 美元(大约一百四十,价格会有所浮动)。虽然它确实好用,但美刀稍高也是事实。

安装完成后,Cursor 在首次启动时会提示你是否导入 VSCode 的配置,导入后,你基本上就得到了一个 AI 增强版的 VSCode。

Cursor 的索引功能

此外,Cursor 内置了一些便捷的快捷键,后文中我会详细介绍这些功能。

总而言之,简单明了地说:Cursor 的使用体验远超 Copilot。

根据我之前开发 VSCode 插件的经历,Copilot 体验不佳的原因主要是受到作为 VSCode 插件的限制,而 Cursor 是经过深度改造的编辑器,因此许多受限的功能得以大胆实现,这也解释了 Cursor 表现出色的原因。

【前端必读】一、使用 Cursor 的基本功能全教程(使用与安装)
【前端必读】二、使用 Cursor 的基本功能全教程(快捷键及其他功能)

标签: 前端

本文转载自: https://blog.csdn.net/zhouzongxin94/article/details/142552068
版权归原作者 ChatGPT-千鑫 所有, 如有侵权,请联系我们删除。

“【前端必读】一、使用 Cursor 的基本功能全教程(使用与安装)”的评论:

还没有评论