码力工 (Code Porter)
💪 轻松存储、管理和快速插入代码段的 VS Code 插件
✨ 功能特性
🔥 核心功能
| 功能 |
说明 |
| 保存代码段 |
选中代码后一键保存,支持自定义名称和描述 |
| 快速插入 |
通过命令面板快速选择并插入代码段 |
| 智能补全 |
输入 code::: 触发自动补全,支持模糊搜索 |
| 代码管理 |
编辑、预览、删除已保存的代码段 |
🎯 使用场景
- 保存常用的算法模板(如 DSU、线段树、快速幂等)
- 存储项目中重复使用的代码片段
- 快速插入样板代码(boilerplate)
- 团队共享代码模板
📖 使用方法
方式一:命令面板
按 Ctrl+Shift+P 打开命令面板,输入 "码力工" 查看所有命令:
| 命令 |
功能 |
码力工: 保存选中代码 |
将选中的代码保存为代码段 |
码力工: 插入代码 |
从已保存的代码段中选择并插入 |
码力工: 管理代码库 |
编辑、预览或删除代码段 |
码力工: 新建代码 |
手动创建新的代码段 |
方式二:智能补全 ⭐
在编辑器中直接输入 code::: 触发自动补全:
// 输入
code:::DSU
// 选择后自动展开为完整代码
class DSU {
constructor(n) {
this.parent = Array.from({length: n}, (_, i) => i);
}
find(x) {
if (this.parent[x] !== x) {
this.parent[x] = this.find(this.parent[x]);
}
return this.parent[x];
}
union(x, y) {
this.parent[this.find(x)] = this.find(y);
}
}
智能补全特性:
- 支持模糊搜索:输入
code:::ds 可匹配名称包含 "ds" 的所有代码段
- 实时预览:选中时显示代码段内容预览
- 全语言支持:在任何文件类型中都可使用
🚀 快速开始
1. 保存你的第一个代码段
- 选中一段你想保存的代码
- 按
Ctrl+Shift+P,输入 "码力工: 保存选中代码"
- 输入代码段名称(如
quicksort)
- 可选:输入描述
2. 使用代码段
智能补全
code:::quicksort → 按 Tab 或 Enter 展开
💡 小技巧
- 命名建议:使用简短、好记的英文名称,方便输入
code:::xxx 快速触发
- 分类管理:可以用前缀分类,如
algo-dsu、algo-seg、react-hook 等
- 描述详细:添加描述帮助日后快速识别代码段用途
📦 数据存储
代码段保存在 VS Code 的全局存储中,具有以下特点:
- ✅ 重启 VS Code 后数据保留
- ✅ 跨项目共享
- ✅ 无需手动备份配置文件
🔧 系统要求
📝 更新日志
v0.0.1
- 🎉 首次发布
- ✨ 支持保存、插入、管理代码段
- ✨ 支持
code::: 智能补全
Enjoy!
| |