TranslateCode/CHANGELOG.md

2.3 KiB
Raw Blame History

更新日志 (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):当进行向后兼容的问题修正时递增

如何更新此日志

每次发布新版本时,请:

  1. 在 [Unreleased] 部分上方添加新版本条目
  2. 将 [Unreleased] 中的已完成功能移动到新版本下
  3. 添加发布日期和版本号
  4. 按类型分类整理更改内容
  5. 确保所有重要更改都被记录 EOF < /dev/null