从 JetBrains IDE 迁移
官网网址:www.cursor.com
了解如何自定义 Cursor 以复制您的 JetBrains IDE 体验
Cursor 提供 AI 驱动的现代编码体验,可以取代您的 JetBrains IDE。虽然一开始可能会感觉不同,但 Cursor 基于 VS Code 的基础提供了强大的功能和广泛的自定义选项。
编辑器组件
扩展
JetBrains IDE 是很棒的工具,因为它们已经针对它们所适用的语言和框架进行了预配置。
Cursor 则不同 - 作为一个开箱即用的空白画布,您可以根据自己的喜好对其进行自定义,而不受 IDE 所针对的语言和框架的限制。
Cursor 可以访问庞大的扩展生态系统,JetBrains IDE 提供的几乎所有功能(以及更多功能)都可以通过这些扩展重新创建。
看看下面的一些流行的扩展:
远程开发
SSH、WSL 和容器
项目管理人
管理多个项目
GitLens 的
增强的 Git 集成
当地历史
跟踪本地文件更改
误差镜头
内联错误高亮显示
ESLint
代码 linting
漂亮
代码格式
Todo 树
跟踪 TODO 和 FIXME
键盘快捷键
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 字体:
- 将 JetBrains Mono 字体下载并安装到您的系统上:
- 安装字体后重新启动 Cursor
- 在光标中打开设置 (⌘/Ctrl + ,)
- 搜索 “Font family”
- 将字体系列设置为
'JetBrains Mono'
为了获得最佳体验,您还可以通过设置"editor.fontLigatures": true在您的设置中。
特定于 IDE 的迁移
许多用户喜欢 JetBrains IDE,因为它们对它们所适用的语言和框架提供了开箱即用的支持。Cursor 则不同 - 作为开箱即用的空白画布,您可以根据自己的喜好对其进行自定义,而不受 IDE 所针对的语言和框架的限制。
Cursor 已经可以访问 VS Code 的扩展生态系统,JetBrains IDE 提供的几乎所有功能(以及更多功能)都可以通过这些扩展重新创建。
请查看下面针对每个 JetBrains IDE 的以下建议扩展。
IntelliJ IDEA (Java)
主要区别:
- 构建/运行配置通过 launch.json 进行管理
- 通过“Spring Boot Tools”扩展提供的 Spring Boot 工具
- 通过“Gradle for Java”扩展提供 Gradle 支持
PyCharm (Python)
主要区别:
- 通过 Command Palette 管理的虚拟环境
- 在 launch.json 中调试配置
- 通过 requirements.txt 或 Polog 进行需求管理
WebStorm (JavaScript/TypeScript)
JavaScript 和 TypeScript Nightly
最新的语言功能
ES7+ React/Redux 代码段
React 开发
Vue 语言功能
Vue.js支持
Angular 语言服务
Angular 开发
大多数 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 集成的包管理
平稳过渡的技巧
使用命令面板
按 / + + 查找命令⌘CtrlShiftP
AI 功能
利用 Cursor 的 AI 功能进行代码补全和重构
自定义设置
微调 settings.json 以实现最佳工作流程
终端集成
使用内置终端执行命令行作
扩展
浏览 VS Code 市场以获取其他工具
请记住,虽然某些工作流程可能有所不同,但 Cursor 提供了强大的 AI 辅助编码功能,可以提高您的工作效率,超越传统的 IDE 功能。