主要观点:
- 在 AI 和 AI 编码相关论坛中,经验丰富的软件开发人员常询问 Cursor 工具是否有价值及是否值得订阅价格。
- 作者分享了使用 Cursor 几个月的观察和经验,包括 Tab 完成、内联编辑、聊天侧边栏和 Composer 等功能,以及对这些功能的优缺点评价。
- 阐述了 Cursor 对自己工作流程的改变,如减少使用新库和框架、不那么注重 DRY 原则、更愿意使用不熟悉的语言和框架、快速迭代小组件等。
关键信息:
- Cursor 是 Visual Studio Code 的分支,有免费层和订阅选项,集成了大型语言模型功能。
- Tab 完成可根据输入自动完成代码,节省时间,但有时建议会消失或错误。
- 内联编辑、聊天侧边栏和 Composer 功能类似,通过与基础模型交互进行代码编辑和建议。
- 可通过
.cursorrules文件为 LLM 提供额外上下文,但存在一些限制。 - Cursor 改变了作者的工作方式,减少使用库、更灵活编码、更愿意尝试新语言等。
重要细节:
- Tab 完成能作为代码重构工具,自动更新相关代码行,还能发现和修复错误、建议导入等。
- 内联编辑可在函数内实现代码修改,聊天侧边栏用于多轮对话和较大的代码重构,Composer 用于跨文件重构。
.cursorrules文件位于工作区根目录,可为 LLM 提供编码标准等信息,但每个工作区只有一个文件,多语言的大型仓库设置较困难。- Cursor 可能解决 LLM 在处理大型代码库时的一些限制,作者能快速迭代小组件并整合到大型代码库中。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。