Releases: AzenAnn/DSA-Mastery
Releases · AzenAnn/DSA-Mastery
Release list
VSCode 插件 ext-v0.1.12(测试版)
Warning
这是测试版,还没有经过充分的真实使用检验。 判题链路、题解切除、进度状态机跑过验证,但界面部分测得不充分,预期会有 bug。遇到问题请提 Issue。
在 VSCode 中浏览、作答与提交 DSA Mastery 的 Lab:Program(代码题)、Project(项目题)和 Quiz(选择题)。
Project 支持 stdio 与 CTest 自动判题;manual task 暂时显示 PENDING,不在插件内录入人工分数。
安装
- 下载下面的
.vsix文件 - VSCode → 扩展面板 → 右上角
...→ 从 VSIX 安装 - 完全退出 VSCode 再打开(不会热加载)
- 打开 DSA Mastery 仓库根目录,活动栏出现 DSA Mastery 图标
命令行安装也可以:
code --install-extension dsa-mastery-labs-*.vsix需要什么
| 用途 | |
|---|---|
| VSCode ≥ 1.90 | 插件 API 下限 |
| Node.js ≥ 22.13 | 运行判题内核(Program/Project 需要) |
| C++ 编译器 | 编译答案(Program/Project 需要)—— GCC ≥ 11、Clang ≥ 14 或 MSVC ≥ 19.30 |
| CMake ≥ 3.25 | 构建 Project 的 CTest task |
选择题不需要 Node 和编译器。缺编译器时插件会提示并链到对应平台的安装指南。
完整说明
🤖 由 CI 自动构建
VSCode 插件 v0.1.11
在 VS Code 中浏览、作答与提交 DSA Mastery Labs。
本次内容
- 更新做题 WebView:浅色、Codex 风格的题面工作区、结果/测试用例折叠面板和悬浮操作栏。
- 新增数据看板与深色模式下更清晰的热力图色阶。
- 适配 PR#122 的 Lab 分类目录与稳定编号,例如 01T01、01E01。
- 进度、提交历史、活动统计、导航和新快照使用稳定 Lab ID;旧目录进度保持迁移兼容。
安装
- 下载下方的 dsa-mastery-labs-0.1.11.vsix。
- 在 VS Code 扩展面板选择“从 VSIX 安装”,或运行:
code --install-extension dsa-mastery-labs-0.1.11.vsix
- 完全退出并重新打开 VS Code。
验证
- GitHub Actions 构建成功
- TypeScript 类型检查通过
- 插件测试 33/33 通过
- esbuild 打包与 VSIX 完整性检查通过
插件暂未发布到 Marketplace,需要从本 Release 下载 VSIX。
DSA Mastery Labs v0.1.10-dev
Warning
2026/09/01 仓库文档编号逻辑升级,请使用最新版插件以避免兼容性问题
这是开发预览版(dev),用于提前体验最新的 VS Code 插件 UI,可能仍存在未发现的问题。
内容
- 重做做题 WebView:题面阅读区、可隐藏的结果/测试用例检查器、悬浮操作栏。
- 新增浅色 Codex 风格的数据看板 WebView。
- 保持 VS Code 原生侧边栏的导航职责和视觉风格不变。
安装
- 下载本 Release 中的
dsa-mastery-labs-0.1.10-manual.vsix。 - VS Code → 扩展 → 右上角
...→ 从 VSIX 安装。 - 完全退出并重新打开 VS Code。
命令行安装:
code --install-extension dsa-mastery-labs-0.1.10-manual.vsix如果本机已经安装了同版本插件,VS Code 可能不会覆盖安装,可先卸载旧版本,或使用:
code --install-extension dsa-mastery-labs-0.1.10-manual.vsix --force构建来源
- Source commit:
57871479a8c719ee230f1fe912f8b9e86d1d34ea - Package version:
0.1.10 - SHA-256:
81eceb2d9f90faa90aa5b5fc20e5a9613a81e0e3e4c171e1cfa513491fe05a1e
🤖 由 ChatGPT 协助整理发布说明