以下是关于 Cursor IDE 的使用妙招:
此外,Cursor 还能与 Obsidian 结合,主要有以下三类作用:
Cursor 的本质:
打开Cursor的官网:[https://www.cursor.com](https://www.cursor.com),点击download进行下载和安装。亲测,不用魔法上网也可以访问。[heading2]3.2、实现简单需求[content]安装之后,打开之后发现和其他的编程IDE页面很像,这个时候我们可以通过commd+L调起AI对话,输入你的需求或想实现的效果。整体的页面构成是左侧是代码文件、右侧是提示对话框。我们可以提前创建一个文件,这样就可以点击对话框的代码块旁的”Apply“、”Accept“将代码保存在左侧文件里。如果不知道如何运行它,也不用担心,一般对话框里都会明确告诉使用方法,不清楚或报错了继续追问就行。在最右侧的图我们看到,这个浏览器插件的功能已经成功了。我们还可以在这个基础上继续修改,比如希望可以拖动,颜色更美观、显示分钟等,只要在对话框里表达你的需求,然后对着生成的代码块点击“Apply”→“Accept”、保存文件、验证测试就行了。[heading2]3.3、Tips小结[content]完成了一个小需求,我们来做个小结。在对话框里不断追问,一步一步完善需求;比如这个展示页面时长的插件,先看到展示,再对展示的样式等进行优化对话时,可以@本地代码文件进行问答,可以得到更精准的回答可以本地存一份需求说明文档(这个也可以让它帮你生成),在迭代过程中,可以随时让它查阅遇到任何报错、不理解的地方,都可以截图或复制后在对话框里丢给它,可以要求它对细节操作进行解答,直到验证成功为止不要有面对代码的恐惧,代码只是工具,可以从非常简单的小需求开始练手,使用熟悉之后会和它配合越来越顺畅
这几天因为看到了Obsidian的浏览器剪藏插件的强大(这个下节讲)所以开始玩Obsidian,想要搞一个符合自己要求的本地知识库再加上AI的加持。也装了几个Obsidian的AI插件,结果发现配置非常复杂,体验不太行,想要顺畅使用的话得看文档,甚至还有看文档都无法结局的恶性Bug,我得搜Github其他人的问题才能搞定。这些插件的作用主要是内置在Obsidian里面的AI助手,可以帮你检索你的笔记和基于笔记生成新的内容。然后我就想能不能用Cursor这些AI IDE解决这个问题,反正他解决的也是类似的问题,检索代码,回答代码问题,生成新的代码,HTML是标记语言,Markdown也是标记语言是吧。结果发现还真能用,而且非常顺滑,主要是三类作用:帮助你用模糊的问题检索你的笔记库,而不是关键字帮助你基于笔记库进行研究,可以结合多个笔记软件给出建议帮你生成和修改笔记,比如生成整个笔记文件或者修改你写的笔记文案教程里为了照顾大多数人我会用默认中文而且免费的Trae演示,但是由于现在AI IDE都大同小异所以你用Cursor或者Windsurf也可以看懂甚至,快捷键和按钮位置都一样的。
毫无疑问,Cursor能解决非常多基础问题,包括我自己也已经习惯了使用Cursor替代VS Code完成日常工作。它很好用,但并不神秘,本质上就是在传统IDE基础上,搭配足够好的交互与足够好的LLM,从而超越传统IDE。交互方面,它在VS Code基础上,补充提供了:更适配LLM场景的上下文引用能力(即@codebase/@files等symbol指令);适合复杂编程的Composer面板,可以在此与LLM保持一个较长时间的回话,并且支持多文件编辑,可以在这里持续沟通,持续生成代码,完成复杂任务;提供了几乎毫无门槛的代码自动补全能力,并且支持多行编辑,这在一些场景,如修改变量名时,非常好用;甚至还贴心的支持在Terminal中唤醒LLM交交互面板,实现命令生成、命令行错误处理等能力。这些交互上的创新,从技术角度看并不特别复杂(甚至有不少瑕疵),但从产品角度看,确实做到了即贴合开发者习惯,又能为LLM提供更多上下文信息,进而提升模型效果。非常值得称道的一点是,这些交互与传统IDE的交互逻辑非常契合,对专业程序员而言不需要过多学习,很快就能上手应用,几乎能做到无缝接入。在交互之外,Cursor并没有过多投入精力开发自己的大模型(算是一种克制),而是提供了比较流程的模型切换功能,用户可以在配置面板上按自己的意愿在各种上下文中切换主流LLM:我认为这是一种非常聪明的产品决策,既规避了将有限资源投入到前途未卜的大模型研发中——从而可以聚焦打磨产品本身的体验;又给予用户充分的自由度,延续自己的喜好。虽然让渡了一部分商业利益,但使用者的接受度更高,进而更容易获得种子用户的信任,也就更容易在当下的市场中脱颖而出。