# 更新日志 (Changelog) 本项目遵循 [Semantic Versioning](https://semver.org/lang/zh-CN/) 语义化版本规范。 所有重要更改都将在此文件中记录。 ## [Unreleased] ### 计划中的功能 - 添加翻译历史记录功能 - 支持批量翻译 - 添加自定义词典功能 - 优化翻译缓存机制 - 支持更多命名规范(kebab-case等) --- ## [0.0.1] - 2024-07-21 ### 新增功能 - **核心翻译功能** - 支持中文文本翻译为英文变量名 - 支持英文文本翻译为中文 - 支持文本选择后的快速翻译 - **命名规范支持** - 驼峰命名法 (camelCase) - 帕斯卡命名法 (PascalCase) - 下划线命名法 (snake_case) - **多翻译引擎** - 集成 Google Translate API - 集成百度翻译 API - 支持配置切换翻译服务提供商 - **用户界面** - 右键菜单集成(编辑器上下文菜单) - 快捷键支持: - Ctrl+Alt+E / Cmd+Alt+E:翻译为英文变量名 - Ctrl+Alt+C / Cmd+Alt+C:翻译为中文 - 状态栏实时反馈 - 翻译结果确认对话框 - **配置系统** - VSCode 设置面板集成 - 支持配置默认命名规范 - 支持配置翻译服务提供商 - 支持百度翻译 API 密钥配置 ### 技术特性 - 基于 VSCode Extension API 开发 - TypeScript 强类型支持 - 异步翻译处理 - 错误处理和用户友好的错误提示 - 网络异常处理 ### 开发相关 - 项目初始化和基础架构搭建 - 完整的开发文档 - 支持调试模式(F5启动Extension Host) - 支持编译和打包 ### 兼容性 - VSCode 版本要求:≥ 1.85.0 - Node.js 版本要求:≥ 16.x - 支持平台:Windows, macOS, Linux --- ## 版本格式说明 版本号格式:主版本号.次版本号.修订号 (MAJOR.MINOR.PATCH) - 主版本号(MAJOR):当进行了不兼容的API修改时递增 - 次版本号(MINOR):当以向后兼容的方式添加功能时递增 - 修订号(PATCH):当进行向后兼容的问题修正时递增 ## 如何更新此日志 每次发布新版本时,请: 1. 在 [Unreleased] 部分上方添加新版本条目 2. 将 [Unreleased] 中的已完成功能移动到新版本下 3. 添加发布日期和版本号 4. 按类型分类整理更改内容 5. 确保所有重要更改都被记录 EOF < /dev/null