我抛弃了 VS Code,拥抱这个爆火的 IDE!

开发 前端
Cursor 正将 AI 辅助开发提升至新高度,深度理解项目需求、编码风格及开发者个性化要求。随着 AI 技术的进步,Cursor预示着开发者与AI助理界限模糊的高效、创新、强大软件工程时代,其易用性下隐藏着强大功能,是开发环境的组成部分,也是AI助理,更是改变游戏规则的革命性工具。

前几天,我在公众号发布了一篇关于 🔗 WebStorm 向个人开发者全面免费开放的文章,许多小伙伴留言表示已经放弃 WebStorm 和 VS Code,转而拥抱 Cursor,并表示真香啊!今天,我们就来一探究竟,看看 Cursor 究竟有何独到之处,能赢得如此好评。

Cursor 是什么?

Cursor 是一款集成了 AI 技术的强化型代码编辑器,作为 VS Code 的一个衍生版本,它在继承 VS Code 优势的基础上,全面融入了 AI 功能,从而极大地简化了开发工作流,让编程更加便捷高效!

图片

Cursor 的主要特点:

  • 深度融入编码工作流程:Cursor 不仅仅局限于提供代码建议或处理重复性任务,它实际上能够深入理解项目。它了解你的编码风格,熟悉你的项目结构,甚至能够捕捉到团队的最佳实践。
  • 实时辅助与反馈:它就像一个实时查看你代码的编程高手,提供建议,捕捉错误,甚至帮助重构代码——这一切都是实时进行的。
  • 隐私和安全:确保代码的隐私和安全,不存储代码,并提供隐私模式及 SOC 2 认证。

下面让我们来深入了解 Cursor 的主要功能,以及它们如何让你的编码体验变得更好。

Cursor 特色功能

Tab

Cursor 的 Tab 键非常强大,Cursor 会对代码进行深入分析,并预测你的下一步操作,而不仅仅局限于单行代码补全;它能跨多行提出建议,同时会考虑到最近的更改和整个项目的上下文环境。

下一代代码生成

Cursor 能够理解你的意图并自动生成所需的代码,提供智能编辑建议。

图片图片

高效多行编辑

Cursor 支持多行编辑,一次性提出多项建议,提升编程效率与专注度。

图片图片

智能代码重构

Cursor 支持智能修正,能够实时捕捉并修正拼写、语法等错误,确保代码质量。

图片图片

精准光标预测

Cursor 还具备精准光标预测机制,能够预测下一个编辑位置,提升操作便捷性。

图片图片

⌘ K

Cursor 的 ⌘ K快捷键也非常强大,让你充分利用 AI 的力量来高效开发!

按需代码生成

只需描述所需功能,Cursor 便会为你迅速生成代码。从模板代码到复杂算法,Cursor 都能轻松搞定。

图片图片

轻松代码编辑

选中代码,按下⌘ K键,指示所需的修改内容,Cursor 就会自动执行并完成这些更改。

图片图片

快速提问,即时回答

选择任何代码,按下⌘ K键,提出问题,就可以获得即时的、上下文感知的答案。

图片图片

AI 终端

Cursor 的 AI 魔力不仅限于代码编辑器,它还延伸到了内置终端。在终端中,通过⌘ K快捷键,用户可以用自然语言表述操作需求,Cursor 能够精准转化为相应命令执行。

举个例子,我们无需记住 find 命令语法,仅需输入“查找近24小时内修改的文件”,Cursor 就会自动高效完成任务。

图片图片

AI 对话

Cursor 的 AI 对话功能相比传统的 AI 对话(如 ChatGPT )更智能、便捷!

上下文感知的对话

Cursor 的 AI 对话并不是普通的侧边栏对话窗口,它能够理解当前所在的文件及光标位置,

比如,对于不确定的代码,只需询问:“此处是否存在bug?”即可获得基于实际代码的答复。

图片图片

即时代码应用

如果对话窗口中的代码就是你所需要的,无需复制粘贴,只需点击一下即可应用到你的代码中。

图片图片

图像支持

有时候,单靠代码来说明想法可能不够清楚。比如,你有一个 UI 设计图或者系统结构图,这些图能更直观地展示你的想法。Cursor 的对话功能允许你直接把这些图拖到聊天框里,它可以理解图片内容。

图片图片

Composer

尽管 Tab、AI对话和⌘ K在代码编写与编辑方面表现出色,但 Composer 将这一体验提升至全新境界。

应用生成

设想一下,只需简单描述一个应用创意,便能见证其逐渐成形。这正是Composer的魔力所在。

无论是在进行原型设计、构建概念验证,还是复制现有应用,Composer都能在短短几分钟内生成一个功能完备的代码库。它不仅仅是在编写代码,更是在创建完整应用,包括所有必要的导入语句和样板代码。

多文件处理能力

CComposer 的功能可不止处理单个文件那么简单,它还能在整个项目里帮你管理各种改动。举个例子来说,当你在开发一个应用,想要把代码库重新整理一下,用上新的库时,Composer 就能大显身手了。它能帮你轻松搞定这些复杂的重构工作。

Composer 提供了两种界面选项:

  • 浮动窗口(⌘+I):一个可移动、可调整大小的窗口,让你在处理其他事务时仍能随时使用Composer,非常适合多任务处理。
  • 全屏模式(⌘+SHIFT+I):当需要全局审视项目时,此模式包含三个面板,提供了一个全面的工作环境。

AI 上下文感知

Cursor的上下文感知能力是其与其他 AI 编码工具相区别之处。它不仅能看到你正在处理的文件,还能理解整个代码库。这种深刻理解是Cursor众多功能的强大驱动力,使其能够提供更加准确和相关的帮助。

Cursor 使用@符号在 AI 交互中引用不同类型的上下文。无论在使用⌘ K、AI 对话还是Composer,@符号都能让你快速访问文件、代码片段、文档等更多内容。

常用的 @ 功能包括:

  • @Files:引用项目中的整个文件。
  • @Folders:引用整个文件夹。
  • @Code:引用代码中的特定部分。
  • @Docs:访问预先索引的第三方文档或添加自己的文档。
  • @Git:在Chat中向提示添加git提交、差异或拉取请求。
  • @Codebase:让Cursor扫描整个代码库以获取上下文。
  • @Web:让Cursor在互联网上搜索相关信息。
  • @Chat和@Definitions:在⌘ K中,将聊天消息或附近的代码定义作为上下文包含在内。

你甚至可以粘贴以@开头的链接,让Cursor将该网络资源纳入其中。

注意:如果希望 让Cursor 保持专注,可以使用.cursorignore文件(类似于.gitignore的工作方式)来排除特定文件或目录的索引。

AI 代码审查

Cursor 就像一位经验丰富的开发者在实时审查你的代码更改,在潜在 bug 进入生产环境之前就将其捕获。开发者可以深入查看每个审查项,在编辑器中查看完整上下文,甚至与 AI 对话以获取更多详细信息。这个功能可以显著提升代码质量,甚至有助于编写更出色的单元测试。

Cursor 还支持自定义 AI 的审查重点——是关注性能优化还是安全 bug?只需告诉 AI 你的需求,它就会相应地调整审查内容。

此外,Cursor 还支持选择何时运行代码审查:

  • 审查未提交的更改
  • 将当前工作与主分支进行比较
  • 检查最近的提交

AI 个性化规则

每个开发者/团队都有自己独特的编码风格、最佳实践以及项目特定的要求。Cursor 允许将这些偏好直接融入到 AI 的行为中。

在 **Settings > General > Rules for AI **下,可以添加自定义指令,这些指令将指导Cursor的AI在对话和⌘ K等功能中的表现,这确保了 AI 的建议与你的偏好的编码标准保持一致。

为了获得更高的控制权,我们还可以在项目的根目录中使用.cursorrules文件,定义项目特定指令,确保 AI 理解每个代码库的独特要求。

AI 模型

针对不同任务对 AI 能力的不同需求,Cursor提供了多种 AI 模型以供选择:

  • GPT-4o:以其卓越的智能和理解能力而著称。
  • GPT-4:在性能上强大,实现了速度与效率的完美结合。
  • Claude 3.5 Sonnet:以其精细的理解力和创造性输出而受到赞誉。
  • cursor-small:专为Cursor定制的模型。虽然在智能程度上不及GPT-4,但其响应速度快且使用不受限制,非常适合处理快速任务。

在深入研究庞大的代码库时,Cursor 还提供了专门设计用于处理长文本上下文的模型。这些模型能够处理高达20万个tokens的文本,意味着它们能够分析大量代码而不会丢失上下文信息。

隐私与安全

Cursor 高度重视数据安全。它提供了隐私模式,确保代码始终保留在本地,不会传输至任何外部服务器。这一特性对于处理敏感项目或涉及专有代码的场景至关重要。

小结

Cursor 正将 AI 辅助开发提升至新高度,深度理解项目需求、编码风格及开发者个性化要求。随着 AI 技术的进步,Cursor预示着开发者与AI助理界限模糊的高效、创新、强大软件工程时代,其易用性下隐藏着强大功能,是开发环境的组成部分,也是AI助理,更是改变游戏规则的革命性工具。

责任编辑:武晓燕 来源: 前端充电宝
相关推荐

2020-08-12 12:04:08

VS Code个性化编辑器

2022-08-02 20:21:00

SaaS驱动PLG

2024-09-18 00:00:01

ChatGPTOpenAI工具型

2021-05-18 11:40:11

开源脚本工具

2023-11-02 12:48:00

游戏规则Flutter

2022-06-15 09:48:05

VS CodeVS Codium开源

2023-08-21 14:08:05

AI代码神器Clude

2020-09-01 07:55:16

VS CodePython代码编辑器

2023-03-02 11:44:08

AI技术

2020-01-18 15:02:48

技术研发指标

2020-08-11 08:55:42

VSCode开发代码

2017-01-12 19:59:25

Android注解详解枚举

2023-09-05 19:47:25

VS CodeIDE开发

2020-12-16 08:33:58

Excel数据分析FineBI

2021-11-30 10:45:58

JetBrains CodeFleet

2020-10-20 10:05:00

iOS安卓手机移动手机

2021-02-22 11:13:17

VS Code代码编程

2021-12-08 08:28:34

工具 offer业务

2021-06-18 12:16:16

工具编辑器开发

2024-05-07 13:07:18

模型训练
点赞
收藏

51CTO技术栈公众号