470 - 《Cursor 体验》
发布于 2024年10月10日
1、功能介绍。
1)Tab。和 Github Copilot 类似的功能,编写的时候做提示,只要一路 Tab 下去就好。
2)Chat。和 ChatGPT 类似的功能,可以输入文字进行交互。支持 @Codebase
问代码库,@Web
问搜索网页,@Docs
问文档,以及 @
文件和目录等。快捷键是 ⌘L,⌘⇧L 可以新增要提问的代码块。
3)⌘K。可以选中代码块,然后 ⌘K 进行编辑,也可以不选中;还可以在 Terminal 中输入 ⌘K 用自然语言写命令(Github Copilot 也有)。
4)两个 Beta 功能,在 Cursor Settings 中配置开启。1 是长语境,可以 @ 整个目录进行聊天,2 是 Review,可以针对 Diff 进行 Review。
5)Cursor Composer。
2、Cursor Composer。
感觉 composer 才是他的杀手级功能,可以做多文件编辑,想象空间就比较大了。比如构建脚手架、跨文件实现复杂功能、重构代码、提取函数到其他文件、生成测试用例等。通过 ⌘+I 调出,⌘+⇧+I 全屏调出。
示例一,参考 https://www.youtube.com/watch?v=W4QmPwNwt8E ,快速搭建一个脚手架。
1)用 Claude AI 或 ChatGPT 生成需求,Prompt 比如 come up with step by step instructions for an ai to create a new re