中文 | English

高效管理和快速使用AI Prompt模板的Cursor/VSCode扩展
## 作者
Yuki
|
|
Cursor
|
Claude
|
声明:本仓库代码全部由 Cursor + Claude 生成
从VSCode扩展商店安装
在VSCode中按 Ctrl+Shift+X 打开扩展面板
搜索 "Prompt Manager"
点击安装
本地安装
bash
# 下载.vsix文件后
code --install-extension prompt-manager-0.0.1.vsix
Shift+Phttps://github.com/user-attachments/assets/d56490ff-c262-4ed4-b88c-989afb54ea5d
方式1: Activity Bar → 点击 ➕ 按钮
方式2: 命令面板 → "Prompt Manager: 添加新Prompt"
方式3: 快捷键 Shift+P → 选择"添加新Prompt"
方式1: Activity Bar → 双击Prompt项目
方式2: 快捷键 Shift+P → 选择Prompt
方式3: 右键菜单 → "复制到剪贴板" 或 "发送到Chat"
创建分类: Activity Bar空白处右键 → "新增分类"
编辑分类: 分类右键 → "编辑分类"
删除分类: 分类右键 → "删除分类"
// 搜索语法示例
代码 # 搜索包含"代码"的所有内容
react hooks # 搜索React Hooks相关
@编程 # 搜索编程分类下的内容
#bug # 搜索包含bug标签的Prompt
导出全部: 命令面板 → "Prompt Manager: 导出Prompts"
导出分类: 分类右键 → "导出分类"
导入数据: 命令面板 → "Prompt Manager: 导入Prompts"
| 快捷键 | 功能 | 说明 |
|---|---|---|
Shift+P |
显示Prompt列表 | 快速选择器 |
Ctrl+K Ctrl+S |
搜索Prompts | 在TreeView中搜索 |
F2 |
编辑选中项 | 在TreeView中重命名 |
Delete |
删除选中项 | 在TreeView中删除 |
Ctrl+C |
复制Prompt | 在TreeView中复制 |
💡 提示:可在设置中自定义快捷键
{
"promptManager.defaultAction": "copy" // 或 "chat"
}
copy - 选择Prompt时复制到剪贴板chat - 选择Prompt时发送到Chat界面Windows: %APPDATA%\Code\User\settings.json
macOS: ~/Library/Application Support/Code/User/settings.json
Linux: ~/.config/Code/User/settings.json
{
"version": "1.0.0",
"exportedAt": "2024-01-01T00:00:00.000Z",
"prompts": [
{
"id": "unique-id",
"title": "Prompt标题",
"content": "Prompt内容",
"description": "描述信息",
"categoryId": "分类ID",
"tags": ["标签1", "标签2"],
"createdAt": "2024-01-01T00:00:00.000Z",
"updatedAt": "2024-01-01T00:00:00.000Z",
"usageCount": 0
}
],
"categories": [
{
"id": "category-id",
"name": "分类名称",
"description": "分类描述",
"icon": "图标名称",
"sortOrder": 0,
"createdAt": "2024-01-01T00:00:00.000Z"
}
],
"metadata": {
"totalCount": 1,
"categoryCount": 1,
"exportedBy": "Prompt Manager"
}
}
PromptManager (核心业务逻辑)
├── StorageService (数据持久化)
├── UIService (用户界面)
├── ClipboardService (剪贴板操作)
├── ImportExportService (导入导出)
├── ChatIntegrationFactory (Chat集成)
│ ├── CursorIntegrationService
│ └── VSCodeIntegrationService
└── EditorEnvironmentDetector (环境检测)
UI操作 → PromptManager → Service层 → 存储层
↓
事件通知 → UI更新
A: 插件本身约2MB,Prompt数据存储在VSCode的globalState中,通常几KB到几MB不等。
A: 数据存储在VSCode的官方存储机制中,与VSCode设置同级别安全。建议定期导出备份。
A: 可通过导出/导入功能实现团队共享,未来版本会考虑云同步功能。
A: 请检查:1) 是否在支持的编辑器中 2) 编辑器版本是否兼容 3) 是否有活动的编辑器窗口
A: 可以,所有Prompt(包括示例)都可以自由编辑或删除。
A: Prompt内容支持任何纯文本格式,包括Markdown、代码等。
感谢所有用户的反馈和建议,让这个插件变得更好!
Made with ❤️ for productivity
如果这个插件对你有帮助,请考虑给个⭐️
$ claude mcp add prompt-manager \
-- python -m otcore.mcp_server <graph>