2.3 KiB
2.3 KiB
更新日志 (Changelog)
本项目遵循 Semantic Versioning 语义化版本规范。
所有重要更改都将在此文件中记录。
[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):当进行向后兼容的问题修正时递增
如何更新此日志
每次发布新版本时,请:
- 在 [Unreleased] 部分上方添加新版本条目
- 将 [Unreleased] 中的已完成功能移动到新版本下
- 添加发布日期和版本号
- 按类型分类整理更改内容
- 确保所有重要更改都被记录 EOF < /dev/null