VSCode到Cursor:我的迁移体验与关键笔记
发表时间: 2024-12-30 10:28
Cursor 是一款专为 AI 编程悉心构建的代码编辑器,其将 AI 助手融入至编辑器之内,呈献智能的代码补全、建议以及解释,助力开发者提升编码效率与代码质量。
Ctrl 为 Windows 下的快捷键,⌘ 为 Mac 下的快捷键
Cursor 的活动栏默认是水平的,修改与vscode一致
导入后发现如下问题
方案一:直接复制文件
目录说明
MAC电脑
VSCode 目录 /Users/电脑用户名/Library/Application Support/Code/User/Cursor 目录 /Users/电脑用户名/Library/Application Support/Cursor/User/
Win电脑
VSCode 目录 C:\Users\电脑用户名\AppData\Roaming\Code\UserCursor 目录 C:\Users\电脑用户名\AppData\Roaming\Cursor\User
文件说明
方案二:在编辑器打开对应配置文件再复制
1. 获取 VSCode 的扩展列表
code --list-extensions > $HOME/vscode_extensions.txt
获取后可以编辑 vscode_extensions.txt 文件挑选需要的扩展
2. 在 Cursor 中安装扩展
使用 while 循环逐行读取扩展列表并安装
while read extension; do cursor --install-extension "$extension" --forcedone < $HOME/vscode_extensions.txt
一键迁移命令
code --list-extensions | while read extension; do cursor --install-extension "$extension" --forcedone
Ctrl/⌘ + K 在光标处插入 AI 生成的代码Ctrl/⌘ + I 对选中的代码进行快速智能编辑和补全,直接在编辑器中显示建议Ctrl/⌘ + Shift + I 打开独立的智能编辑面板,提供更详细的编辑建议和交互选项(功能和 Ctrl/⌘ + I 一样)Ctrl/⌘ + L 打开 AI 聊天面板,可以与 AI 进行对话交互
@Files 引入文件,使用文件内容进行 AI 分析@Folders 引入文件夹,可以让 AI 了解整个项目结构@Code 当前选中的代码,将选中的代码片段发送给 AI 分析@Docs 引用内置的第三方文档内容进行 AI 分析@Git 引入 Git 相关信息,如提交历史、分支等@Codebase 引入整个代码库的上下文,让 AI 了解项目全貌@Web 允许 AI 访问网络资源获取信息@Chat 引用之前的对话内容@Definitions 引入代码中的定义,如函数、类等
收录了大量 Cursor 的提示词,可以参考使用
Cursor 会根据 .cursorignore 文件中的内容忽略一些文件或文件夹,可以用来排除一些不希望被 AI 分析的文件
我们自己在写代码的时候也经常会去查阅文档,特别是对接某些 API 或者使用某些库的时候,所以 Cursor 在写代码时也能添加文档用于参考。
添加文档有两种方式,一是用 @Docs > Add New Doc。
另外是进入 Cursor 的设置页面手动添加
目前 Cursor 只支持添加 URL 类型的文档
后续补充