光标作为人工智能编码助手——值得使用吗?

我是一名编码爱好者,总是在探索不同的编辑器,这些编辑器可以使我的开发任务变得更轻松。多年来,我尝试过从轻量级编辑器到成熟的 IDE 的各种方法。我一直很好奇哪种工具可以真正改善我的工作流程。最近,我决定尝试 Cursor,一个基于 AI 的编辑器视觉工作室代码。它的与众不同之处在于其人工智能驱动的功能,例如智能自动完成、自然语言代码编辑和项目范围的代码库索引,所有这些功能都旨在使编码更快、更高效。值得使用吗?让我们来看看吧。

光标入门

要开始使用游标,您需要下载它来自官方网站。它适用于所有主要操作系统;您可以下载适合您的操作系统的相应安装程序并立即开始使用。

启动安装程序,接受许可协议,按照屏幕上的安装说明进行操作,然后单击安装按钮开始光标安装。

Cursor 安装完成后,选择启动光标复选框并单击结束完成设置向导。

即时代码生成

给我留下深刻印象的第一件事是 Cursor 生成代码片段的速度有多快。例如,在开发 Next.js 项目时,我想添加一个欢迎部分。通常,这需要几分钟的时间进行设置、构建 JSX、添加样式和测试布局。相反,我只是将光标放在文件中,然后按控制键+K,并输入了一条简短的指令:“创建一个简单的欢迎部分,其中包含标题、描述和按钮”.

几秒钟之内,Cursor 就生成了一个干净、实用的片段。

在这里,我可以使用附加说明来完善该部分或调整详细信息以满足我的项目需求。一旦我确认了代码控制键+进入并保存文件,一个新部分立即添加到我的项目中。

通常需要几分钟才能完成配置的任务在几秒钟内就完成了。真的感觉就像有一个编码伙伴,只需简单的说明就能立即理解我的想法。

内置聊天窗口

Cursor 的另一个显着功能是它的内置聊天窗口。它使编码变得更加容易和更快。您可以按控制键+L打开侧边栏并提问。例如,我问,“如何在 CSS 中将 div 居中?”;光标立即显示答案。

我还可以切换到不同的人工智能模型,这意味着我不限于GitHub 副驾驶.

另一个有用的功能是,聊天记录了我以前的问题的历史记录,以供快速参考,而且我还可以直接发送突出显示的代码片段作为上下文,以获得更准确的答案。

此功能使调试或理解代码的特定部分变得更加容易,而无需切换到其他工具。

基于图像的提示

光标还支持基于图像的提示。我可以上传图像作为提示的一部分,然后让 Cursor 处理其余的事情,而不是仅依赖文本。

例如,我在聊天中添加了一张暗光布局图像并询问:“我怎样才能构建这个布局?” Cursor 立即分析了结构并生成了相应的代码片段。它准确地解释了视觉元素并将其翻译为工作代码,而不需要我详细解释所有内容。

作为前端开发人员,我认为这是一个主要优势。它消除了通常伴随复制设计的大部分试验和错误,使我能够更快地获得更清晰的结果。

AI 驱动的终端命令

我经常遇到困难的一个领域是记住终端命令的确切语法。我通常最终会谷歌搜索或仔细检查文档,这会中断我的工作流程。光标使这个问题几乎消失了。

在终端工作时,我按控制键+K并简单地输入:“在主文件夹中创建一个名为 mteExample 的新文件”。几秒钟之内,光标就为我生成了正确的命令。我点击了进入,文件立即出现。

我真正喜欢这个功能的是它如何消除猜测。我不用担心我是否输入了正确的标志或使用了正确的语法,我可以用简单的英语描述我想要的内容,然后让 Cursor 处理细节。这看起来似乎是一件小事,但随着时间的推移,它为我节省了无数的时间,让我专注于实际的编码,而不是纠结于命令行语法。

光标定价

我使用过免费的 Hobby 计划和每月 20 美元的 Pro 计划。 Hobby 计划足以进行初步探索和轻度编码,给了我几周的时间来测试 Cursor 的 AI 功能,然后其有限的使用迫使我升级到 Pro 计划以继续访问。

现在,我已经使用专业版一段时间了,它改变了游戏规则。无限 Tab 补全、后台代理和 Bugbot 等功能使编码更快、更流畅。对于常规编码,每月 20 美元感觉非常值得。

我还没有尝试过 Ultra 计划,老实说,除非你需要非常高的 AI 使用率或尽早使用新功能,否则花 200 美元没有意义。 Pro 计划已经为我提供了高效编码和管理所有项目所需的一切。

其他有用的光标功能

以下是其他有用的 Cursor 功能,可以使您的编码体验更加流畅和高效:

特征描述
代理模式使用自然语言提示处理跨不同文件的多步骤任务。
智能自动完成和选项卡预测完整的代码片段并让您快速接受它们。
智能重写自动更正、改进或重构选定的代码。
代码库理解通过完整的上下文回答有关您的项目的问题,无需手动打开文件。
文档生成从您的代码和聊天会话创建或更新文档。
AI 提交消息一键生成清晰、可定制的提交消息。
记事本允许您在编辑器本身内保存笔记或项目文档。
错误查找器(错误机器人)检测更改中的错误并提出修复建议。
@网络查询让您可以直接从编辑器内部搜索网络。
隐私与安全将您的代码保留在本地并受到保护(经过 SOC-2 认证)。
VS 代码扩展支持与您最喜欢的 VS Code 扩展配合使用,实现流畅的工作流程。

光标、VS Code 和其他编辑器之间的区别

光标、Visual Studio Code 和其他代码编辑器可满足不同的需求。 Cursor 基于 VS Code 构建,并添加了上下文感知建议、多行编辑和代理等 AI 功能,使其非常适合具有编码经验且希望更快工作的开发人员。

另一方面,VS Code 适合初学者、灵活,并且可以通过插件(包括 AI 工具)进行扩展,因此它适合所有技能水平。其他编辑器(例如 Sublime Text、Atom 或 JetBrains IDE)在速度、功能和复杂性方面各不相同,以满足特定的偏好或项目需求。

总体而言,Cursor 非常适合寻求 AI 帮助的经验丰富的开发人员,VS Code 适合所有人,而其他编辑器则服务于更专业的用途。

谁应该尝试光标 AI

根据我的经验,如果您已经知道如何编码并且只是想更快、更智能地工作,那么 Cursor 感觉是正确的工具。由于它的外观和工作方式几乎与 VS Code 类似,因此我一点也不感到迷失,而且 AI 功能在编写、修复或重构代码时发挥了很大作用。我还喜欢知道它具有隐私选项,这让我在处理重要项目时可以安心无忧。

对于已经了解基础知识的初级开发人员来说,它感觉像是一个有用的指南,可以在您需要时解释事物并显示示例。当我想要处理更大的任务时,Agents 和 Composer 等工具确实会派上用场。

也就是说,我不会向完全没有编码背景的人或需要完全离线工作的人推荐它,因为它不是为此而构建的。对于初学者,我建议从 VS Code 或其他用户友好的工具开始在线代码编辑器在继续讨论光标之前。