Cursor 是一个好东西,但是好东西也会有各种出问题的时候。一个对话(不管是 Chat 还是 Composer) 出了问题,往往可以通过再开一个对接解决,但是上下文都丢了。 我们可以尝试通过引入外部内容暂存的方式作为 Cursor 的第二大脑,来解决这个问题。了解如何使用笔记本在编辑器和聊天之间共享上下文。
Cursor 中的 Notepads
Cursor 有一个默认未打开的功能是 Notepads,我们可以这样打开
打开后在左侧可以看到 NOTEPADS 菜单栏
概述(笔记本目前处于测试阶段)
Notepads是 Cursor 中强大的上下文共享工具,它弥合了编辑器与聊天交互之间的差距。可以将其视为超越 .cursorrules
功能的增强型参考文档,帮助您为开发工作流程创建可重复使用的上下文。
笔记本可以用作思想、规则和文档的集合,并具有以下功能:
- 可以在开发环境的不同部分之间共享
- 使用
@
语法引用 - 支持文件附件
- 用作各种开发场景的动态模板
入门指南
- 点击笔记本部分中的“+”按钮
- 为您的笔记本命名一个有意义的名称
- 添加内容、上下文、文件和其他相关信息,与在编辑器或聊天中操作的方式相同
- 在编辑器或聊天中使用
@
引用它
主要功能
- 上下文共享:在编辑器和聊天之间无缝共享上下文
- 文件附件:附加文档和参考文件(
.cursorrules
中无法实现) - 动态引用:使用
@
提及链接到其他资源 - 灵活内容:以适合您需求的方式编写和组织信息
常见使用场景
- 动态模板生成
- 为常见的代码模式创建模板
- 存储项目特定的框架规则
- 在团队中保持一致的代码结构
- 架构文档
- 前端规范
- 后端设计模式
- 数据模型文档
- 系统架构指南
- 开发指南
- 编码标准
- 项目特定规则
- 最佳实践
- 团队约定
常见问题
我应该在笔记本中写些什么?
笔记本非常适合:
- 项目架构决策
- 开发指南和标准
- 可重复使用的代码模板
- 需要频繁引用的文档
- 团队特定的约定和规则
什么内容不适合写在笔记本中?
请避免在笔记本中记录:
- 临时笔记或草稿
- 属于版本控制(如 git)中的信息
- 敏感数据或凭证
- 频繁变化的高动态信息
我是否需要遵循特定的格式或结构?
虽然笔记本非常灵活,我们推荐:
- 使用清晰的标题和分段
- 在相关地方包含示例
- 保持内容集中和有条理
- 使用 Markdown 格式以提高可读性
- 必要时添加相关文件附件
示例笔记本
以下是一个典型的 Web 应用项目的笔记本示例:
笔记本示例
# API 开发指南
## 接口结构
- 使用 RESTful 约定
- 基础 URL:`/api/v1`
- 资源命名采用复数形式
## 认证
- 基于 JWT 的认证
- Token 格式:Bearer {token}
- 需要刷新 Token 机制
## 响应格式
{
"status": "success|error",
"data": {},
"message": "可选的消息"
}
## 附件参考
@api-specs.yaml
@auth-flow.md