cursor 使用教程 FROM JUEJIN

cursor 使用教程 FROM JUEJINcursor 使用教程 07 内嵌对话框快捷键 Ctrl K 在哪里按快捷键 生成的代码就在当前行 先按快捷键 掘金 快捷键 Ctrl K 在哪里按快捷键 生成的代码就在当前行 先按快捷键 再选中的代码 Add to Edit 快捷键 Ctrl Shit K 生成的代码在按快捷键那行 所以建议先选中代码 再按快捷键调用内嵌对话框 生成内容 直接使用内嵌对话框 生成代码

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



cursor 使用教程(07) —— 内嵌对话框快捷键 Ctrl+K,在哪里按快捷键,生成的代码就在当前行。 先按快捷键 - 掘金

快捷键 Ctrl+K,在哪里按快捷键,生成的代码就在当前行。

先按快捷键,再选中的代码,Add to Edit(快捷键 Ctrl+Shit+K),生成的代码在按快捷键那行。

所以建议先选中代码,再按快捷键调用内嵌对话框。

生成内容

直接使用内嵌对话框,生成代码、补充代码、生成测试案例、解释代码、生成注释等等。

image.png

image.png

image.png

image.png

image.png

image.png

终端上的应用

生成命令,运行程序、进入目录等。

以下截图中,命令行的内容由 cursor 根据提示词生成。

image.png

image.png 这里非常厉害,我在 08 的目录下,它不是在 08 文件夹下生成的 09,而是生成了一个和 08 平级的 09 文件夹。

问答模式

在对话框中,按 Alt+Enter,即可进入问答模式,不会自动新增、修改代码,当问答对话完成,需要 cursor 帮忙修改代码,给它个肯定的回复再回车即可。

image.png

image.png

image.png

cursor 使用教程(08)—— Codebase使用 Codebase 前,确保 cursor 分析完了整个项目,根 - 掘金

使用 Codebase 前,确保 cursor 分析完了整个项目,根据下图提示找到 Codebase indexing,下方两个按钮是重建索引、删除索引。

image.png

这是点击 Show Settings 的配置项。 image.png

接下来演示设置忽略文件。

点击蓝色的 Config ignored files。在配置文件中,也能用 cursor。

image.png

image.png

然后在设置中重建索引,再去 COMPOSER(快捷键 Ctrl+I) 中 @Codebase 问一下问题,会发现 Search completed 中没有 sorting_algorithms.py 文件,说明忽略成功。

image.png

Codebase 是 cursor 对项目的理解,可以用它来帮我们理解项目,甚至问一些具体的调用细节。可以把它当作一个对项目非常了解的老大哥。

接下来举个例子说明,首先生成一个多 html 文件官网,确保问问题前重建了索引。

image.png

image.png

image.png

在大型 Java 分布式系统中,Codebase 的能力还有限,中小型单体项目,Codesbase 非常得心应手。

这也让我思考,Java + Spring 这样比较重的编程语言,不会被更轻的语言打败,而会被 cursor 打败。

cursor 使用教程(09)—— Rules for AIRules for AI 是 cursor 对 AI 的通用 - 掘金

Rules for AI 是 cursor 对 AI 的通用规范,在设置如下位置。

image.png

在首次打开 cursor 的时候,系统让我们输入了回复语言,所以这里已经有了一条 “Always respond in 中文”。

还能设置各种自定义的内容,这里设置的全局生效的。

image.png

使用体验有点像 promote 提示词。

下面还有行 Include .cursorrules file,勾选的时候优先使用项目内 .cursorrules 文件的配置,如果是项目内和全局有有冲突,以项目内为准。

我通过以下方式验证的。

在 Rules for AI 和 .cursorrules 中分别填写 「所有文件名称都大写」和 「所有文件名称都小写」,再问 cursor 文件名是大写还是小写,再更改 .cursorrules,他的回答和 .curosrrules 一致。

image.png

.cursorrules 文件是 cursor 专属的 promote 提示词,它可以根据编程语言、项目架构、代码规范等各种条件约束,就像公司的新手 wiki,.cursorrules 是 cursor 和项目理解的桥梁。

所以请尽情的发挥想象力,你希望它怎样写,他就能怎样写。

以下是我写的纯前端科技公司官网示例。

更多关于 .cursorfiles 的信息,可以参考 zhuanlan.zhihu.com/p/… 和 www.ifb.me/zh/blog/zh/… ,还可以在 cursorrules.agnt.one/chat 上生成项目专属的 .cursorrules,cursor.directory/ 中是为特定语言编写专属 .cursorrules。

cursor 使用教程(10)—— @ 提示符@ 提示符在内嵌对话框、CHAT、COMPOSER 中都有,同一个提示符的 - 掘金

@ 提示符在内嵌对话框、CHAT、COMPOSER 中都有,同一个提示符的含义是相同的,接下来我一一讲解各个提示符的含义。

image.png

把文件的内容加到上下文,也可以通过拖拽文件的方式添加。可以让 cursor 为我们讲解文件内容,也可以让他分析文件在 Codebase 中的作用。

image.png

把文件中所有文件加到上下文,也可以通过拖拽文件夹的方式添加。

我看有的教程说 Folders 容易出现幻读,即返回了文件夹中没有的文件,我倒没遇到这个问题,我遇到的是无法通过 @ 提示符联想到 Folders,必须手动拖拽到对话框,如下图所示。

我在 new 文件夹中复制了几个文件和文件夹进去,cursor 都能正确识别。

image.png

这是 cursor 根据项目自动生成的分块 Code,这个提示符不会用到,就不做演示了,建议先圈选代码再 Add to Chat,或 Ctrl+K。

可以把网上的文档录入 cursor Doc,在让 cursor 按照文档写代码。这在对接三方 API 的场景中,非常有用。

比如把 help.aliyun.com/zh/sms/gett… 这个阿里云发送 SMS 的文档链接给他,让他帮我生成调用代码。

添加 Doc

后台添加
  1. 在设置 -> Features -> Docs 中,点击 Add new doc 添加。

image.png

  1. 在点击 @Doc 提示符后,最下面有个 Add new doc。

image.png

进入 Add new doc 后,输入文档地址,cursor 会自动抓取信息,如需调整名称可以重命名,否则点击 confirm 即可。

image.png

使用 Doc

仅需一句话,即可让 cursor 生成调用代码。

image.png

各种语言,任君选择,比如我让他用 go 写个。

image.png

可以选中 Git 的某一次提交,询问 cursor 代码改动、逻辑变化,他会根据 Git 的代码变动回答。

和文件很像,这是 vscode 中左下方有个 Notepad 的板块里面的文件。

image.png

这里是 cursor 智能判断我们可能需要的引用,一般不会用到。

之前的篇幅中已经讲过了。在专栏里面。

可以检测代码问题,不仅是语法、编译错误,还能检测规范,比如重复代码、未使用变量、命名规则等。

一般是 @Lint Errors 再接 @File 或是圈选代码块。

image.png

可以读懂网页的内容,再基于网页做解释和回答。

通常不会先 @Web,而且直接把网址复制到对话框中,就会自动带上 @Web。

image.png

这只提示符只在内嵌对话框中有,他是当前代码的上下文,在 cursor 对上下文理解不对时,可以用这个注解强制让他理解上下文。

image.png

当我刚写完以上内容,2025-01-28 收到了 cursor 更新,新增了两个提示符,Summarized Composers 和 Cursor Rules。

可以提取之前 Composers 对话的内容,并作为引用加入上下文,比如按照上次 Composers 的做法,同样更改这次代码,或总结指定 Composers 的内容。

image.png

之前讲解过 cursor 中 Rules for AI,这次更新对 Rules 做了加强,扩充了单文件 .cursorrules,可以针对项目更多分类的 Rules,支持互相引用,像组合编程,还支持匹配特定的目录、文件。

这部分内容,我会补充在 Rules for AI 中,现在只看这个提示符的作用。

首先在后台创建一个 rules1。

image.png

然后我可以让他按照 rules1 改写文件。

image.png

它成功的读懂了,并只把文件夹改为小写,这正是 rules1 中的规范。

这就是字面意思,可以分析代码最近的改动,可以从 Git 和本地文件中获得信息。

 

小讯
上一篇 2026-04-07 17:32
下一篇 2026-04-07 17:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/218760.html