Cursor 提供 AI 驱动的现代编码体验,可以取代您的 JetBrains IDE。虽然一开始可能会感觉不同,但 Cursor 基于 VS Code 的基础提供了强大的功能和广泛的自定义选项。

编辑器组件

扩展

JetBrains IDE 是很棒的工具,因为它们已经针对它们所适用的语言和框架进行了预配置。

Cursor 则不同 - 作为一个开箱即用的空白画布,您可以根据自己的喜好对其进行自定义,而不受 IDE 所针对的语言和框架的限制。

Cursor 可以访问庞大的扩展生态系统,JetBrains IDE 提供的几乎所有功能(以及更多功能)都可以通过这些扩展重新创建。

看看下面的一些流行的扩展:

键盘快捷键

Cursor 具有内置的键盘快捷键管理器,允许您将自己喜欢的键盘快捷键映射到作。

通过此扩展,您可以将几乎所有的 JetBrains IDE 快捷方式直接引入 Cursor! 请务必阅读扩展的文档,了解如何根据自己的喜好对其进行配置:

IntelliJ IDEA 键绑定

安装此扩展以将 JetBrains IDE 的键盘快捷方式引入 Cursor。

不同的常见快捷键:

  • 查找作:⌘/Ctrl+Shift+P(相对于 ⌘/Ctrl+Shift+A)
  • 快速修复:⌘/Ctrl+。(与 Alt+Enter 相比)
  • 转到文件:⌘/Ctrl+P(与 ⌘/Ctrl+Shift+N 相比)

主题

使用这些社区主题,在 Cursor 中重现您最喜欢的 JetBrains IDE 的外观。

从标准 Darcula 主题中进行选择,或选择一个主题以匹配 JetBrains 工具的语法高亮显示。

字体

要完成类似 JetBrains 的体验,您可以使用官方的 JetBrains Mono 字体:

  1. 将 JetBrains Mono 字体下载并安装到您的系统上:
  1. 安装字体后重新启动 Cursor
  2. 在光标中打开设置 (⌘/Ctrl + ,)
  3. 搜索 “Font family”
  4. 将字体系列设置为'JetBrains Mono'

为了获得最佳体验,您还可以通过设置"editor.fontLigatures": true在您的设置中。

特定于 IDE 的迁移

许多用户喜欢 JetBrains IDE,因为它们对它们所适用的语言和框架提供了开箱即用的支持。Cursor 则不同 - 作为开箱即用的空白画布,您可以根据自己的喜好对其进行自定义,而不受 IDE 所针对的语言和框架的限制。

Cursor 已经可以访问 VS Code 的扩展生态系统,JetBrains IDE 提供的几乎所有功能(以及更多功能)都可以通过这些扩展重新创建。

请查看下面针对每个 JetBrains IDE 的以下建议扩展。

IntelliJ IDEA (Java)

主要区别:

PyCharm (Python)

主要区别:

  • 通过 Command Palette 管理的虚拟环境
  • 在 launch.json 中调试配置
  • 通过 requirements.txt 或 Polog 进行需求管理

WebStorm (JavaScript/TypeScript)

大多数 WebStorm 功能都内置于 Cursor/VS Code 中,包括:

  • npm 脚本视图
  • 调试
  • Git 集成
  • TypeScript 支持

PhpStorm (PHP)

主要区别:

  • 通过 launch.json 进行 Xdebug 配置
  • 通过终端集成 Composer
  • 通过“SQLTools”扩展的数据库工具

Rider (.NET)

主要区别:

  • 通过文件资源管理器进行解决方案资源管理器
  • 通过 CLI 或扩展管理 NuGet 包
  • 通过测试资源管理器集成测试运行程序

GoLand (Go)

主要区别:

  • 自动提示 Go 工具安装
  • 通过 launch.json 进行调试
  • 与 go.mod 集成的包管理

平稳过渡的技巧

1

使用命令面板

按 / + + 查找命令CtrlShiftP

2

AI 功能

利用 Cursor 的 AI 功能进行代码补全和重构

3

自定义设置

微调 settings.json 以实现最佳工作流程

4

终端集成

使用内置终端执行命令行作

5

扩展

浏览 VS Code 市场以获取其他工具

请记住,虽然某些工作流程可能有所不同,但 Cursor 提供了强大的 AI 辅助编码功能,可以提高您的工作效率,超越传统的 IDE 功能。