← 项目
自主项目可安装

C++ Learning Analyzer

把写过的每一行 C++ 变成下一次练习

一款面向 C++ 刻意练习的 VS Code 扩展,识别具体函数调用、STL 与语言特性,生成可追溯的学习报告并同步至问答知识库。

处理流程

01选择 C++ 代码

02规则 + LLM 分析

03可追溯报告

04同步知识库

05自适应复习

背景与目标

从 Java 转向 C++ 时,真正的成本是大量接口、迭代器约定和语言细节无法在刷题后持续沉淀。插件把代码现场转成结构化知识点,再用答题表现安排复习。

实现记录

  1. 01

    从 AST 风格调用现场出发,重点解释 SetConsoleOutputCP、cout、system 等具体函数与表达式,而非只罗列头文件

  2. 02

    Hybrid 分析链:本地规则保证离线可用,大模型补齐来源、签名、参数、示例和易错点

  3. 03

    Webview 报告支持源码行跳转,SecretStorage 避免 API Key 进入配置文件或仓库

  4. 04

    知识点以标准 JSON 同步到问答平台,并结合出现频率、正确率和复习间隔生成自适应练习

验证结果

完成

完成 0.2.1 VSIX 打包

完成

可独立克隆、调试和安装

完成

已打通知识库导入与自适应练习

限制与后续

当前记录覆盖已经完成的主链路,边界场景、长期运行数据和后续迭代仍会继续补充。