StarCode Snippets
一个用于保存、组织和重用代码片段的VSCode插件。
代码作者:Claude-3.5-sonnet、Claude-3.7-sonnet和Claude-4-sonnet。
功能特点
- 在编辑器中选择代码后,可以快速保存到代码库中
- 在侧边栏提供代码库视图,方便管理所有保存的代码片段
- 支持创建目录来组织代码片段
- 支持编辑、重命名、移动、搜索、导入、导出和删除代码片段
- 支持快速粘贴已保存的代码片段
- 支持通过兼容S3的对象存储服务进行云同步(实验性)
使用方法
- 在编辑器中选择代码,右键选择"保存至代码库"
- 在侧边栏的代码库中查看和管理已保存的代码片段
- 点击代码片段右侧的图标可以:
- 粘贴代码片段到当前位置
- 编辑代码片段内容
- 重命名代码片段
- 移动代码片段到其他目录
- 删除代码片段
- 预览代码片段
- 导出代码片段
云端同步设置
扩展支持与多个 Git 平台同步:
- GitHub: 需要个人访问令牌
- GitLab: 支持 gitlab.com 和私有实例,需要项目访问令牌
- Gitee: 中国用户的可选方案
配置步骤:
- 点击代码片段视图中的"云端同步设置"
- 选择您的 Git 平台
- 填写仓库信息和访问令牌
- 启用自动同步(可选)
数据库版本管理
扩展支持两种数据存储格式:
- V1格式: 基于ID的层级结构(旧版本)
- V2格式: 基于路径的文件系统结构(推荐)
数据迁移
扩展会自动检测并迁移V1数据到V2格式。您也可以手动触发迁移:
Ctrl+Shift+P (Cmd+Shift+P on Mac) → "StarCode Snippets: 迁移数据到V2格式"
常见问题
同步问题
如果遇到同步问题,请检查:
- 网络连接是否正常
- 访问令牌是否有效
- 仓库权限是否足够
数据丢失
数据查看器可以帮助您:
- 确认数据实际存储位置
- 检查是否需要数据迁移
- 验证数据完整性
开发
构建
npm install
npm run build
测试
npm test
许可证
MIT License
| |