【前端必读】一、使用 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 的基本功能全教程(快捷键及其他功能)

VSCode 下载 GCC 的过程需要分几步操作完成: 1. **安装 Visual Studio Code**:首先你需要在你的计算机上安装 VSCode。你可以从官方网站 (https://code.visualstudio.com/) 下载适用于你操作系统版本的 VSCode 安装包并按照提示进行安装。 2. **通过插件安装 GCC**:VSCode 自身并不直接集成编译工具如 GCC,而是通过安装插件的方式支持多种语言的开发。为了使用 GCC 编译 C/C++ 程序,你需要安装“C/C++”插件。打开 VSCode,在侧边栏找到 Extensions 按钮,并点击进入 Extensions 页面,搜索 "C/C++" 插件,然后点击 Install 即可。插件安装完成后,重启 VSCode。 3. **配置 GCC 和 Clang 工具链**:在安装了 “C/C++” 插件之后,VSCode 可能会自动检测到系统中已有的 GCC 或 Clang 编译器。如果没有自动检测到,请手动配置路径。在 VSCode 中,打开设置(按 F1 键输入 Settings 打开),然后在搜索框内输入 `C/C++` 来查找相关设置选项。找到 `C/C++: Edit Configurations` 进行编辑,添加配置文件来指定你的 GCC 或 Clang 的完整路径。例如: ```json { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**" ], "defines": [], "compilerPath": "/usr/bin/g++", // 修改为你系统的 GCC 路径 "cStandard": "gnu99", "cppStandard": "gnu++14", "intelliSenseMode": "linux-gcc-x64" } ] } ``` 将上述配置复制进去,将 `/usr/bin/g++` 替换为你的实际 GCC 编译器路径。 4. **验证配置是否生效**:在 VSCode 内部创建一个新的 `.c` 或 `.cpp` 文件并编写一段简单的程序,尝试构建它(右键选择 Build、Debug 或 Run)。如果一切配置正确,你应该能够看到编译结果。如果不成功,可能需要检查一下 GCC 的环境变量设置和配置文件中的路径是否正确。 5. **其他注意事项**:确保你的系统中已经安装了 GCC 或 Clang 编译器,并且它们可以被 PATH 环境变量访问。在某些 Linux 发行版中,GCC 可能默认就在系统中安装并且路径正确;而在 Windows 上,你通常可以通过 Cygwin 或者 Anaconda 等环境获取 GCC。 --- ### 相关问题 - 使用 VSCode 配置 GCC 编译器: 1. **如何确定我的系统中 GCC 的实际路径是什么?** 对于 Linux 用户,可以在终端中输入 `which g++` 查找 GCC 的路径。对于 Windows 用户,可能需要在环境变量设置中查看或直接运行 `where g++` 来确认。 2. **VSCode 配置后的调试功能是如何工作的?** 配置 GCC 后,VSCode 提供的调试工具可以帮助你逐步执行代码,观察变量值的变化,断点调试等。在编辑器中选中要设置断点的行,然后按下 `F5` 开始调试模式。在 Debug 视图中可以控制程序的执行流程,包括单步执行,跳过函数等。 3. **如何处理 VSCode 缺少必要的外部依赖导致无法正确编译的情况?** 如果在编译过程中遇到依赖库缺失的问题,可能需要安装相应的库或更新现有的安装。对于 Linux 用户,这通常是通过包管理器(如 apt-get,yum 或 pacman)来安装所需软件包。Windows 用户则可能需要使用命令行工具(如 pip 或 conda)或特定的 IDE 插件市场来获取缺少的组件。此外,确保所有必要的 CMake、Qt 等开发工具也是完整的,这些有时可能会作为编译过程的一部分而被忽略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

z千鑫

在线乞讨,行行好吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值