一个强大的VS Code扩展,用于从仓库模板生成服务代码,并提供实用的开发工具集。

功能特性
🚀 服务代码生成
- 从仓库模板快速生成服务代码
- 支持自定义模板配置和占位符替换
- 自动执行Node.js脚本进行后处理
- 支持多种目录结构和文件组织方式
🛠️ 开发工具箱
- 十六进制转换: 文本与十六进制之间的相互转换
- 加密/解密工具: 基于AK/Salt的数据加密和解密功能
- 实用工具集: 为开发者提供常用的转换和编码工具
⚙️ 配置管理
- 支持自定义实例配置
- 灵活的模板配置仓库路径设置
- 实时模板刷新功能
安装
- 打开VS Code
- 扩展商店中搜索 "ShangYun Dev Tools"
- 点击安装
使用方法
服务代码生成
- 打开VS Code侧边栏中的 "ShangYun Dev Tools" 面板
- 在 "Generate" 标签页中:
- 选择模板类型
- 填写应用ID、服务ID和服务名称(公网模版不需要填;私网可视化模版填三个,用逗号分隔)
- 点击 "Generate Service" 按钮
- 等待代码生成完成
开发工具箱
- 切换到 "Toolbox" 标签页
- 使用各种工具:
- Hex工具: 输入文本,点击"Hex"转换为十六进制,或点击"Unhex"进行反向转换
- 加密/解密: 输入AK、Salt和内容,点击"Encrypt"或"Decrypt"进行加密或解密
配置
模板配置
扩展使用JSON格式的模板配置文件,包含以下字段:
{
"templateName": {
"repoPath": "path/to/template/repo",
"branch": "main",
"subDir": "template/subdirectory",
"replacements": [
{
"filePath": "path/to/file",
"placeholder": "__PLACEHOLDER__",
"customplaceholder": "__CUSTOM_PLACEHOLDER__" // 可选
}
],
"nodePath": "path/to/script.js" // 可选,生成后执行的Node.js脚本
}
}
开发
环境要求
- Node.js
- npm
- VS Code 1.105.0或更高版本
构建步骤
- 克隆仓库
- 安装依赖:
npm install
- 编译TypeScript:
npm run compile
- 启动开发模式:
npm run watch
测试
运行测试:npm test
更新日志
[0.0.18] - 当前版本
- 服务代码生成功能
- 开发工具箱
- 加密/解密工具
- 十六进制转换工具
- 模板配置管理
| |