苏艳婷负责部分
[cite_start]本项目是高级软件工程课程的期末作业交付成果 [cite: 3]。这是一款基于 VS Code Extension API 开发的高阶代码质量实时监控工具。 [cite_start]工具能够实时监听编辑器中的代码变动 [cite: 4][cite_start],通过底层引擎将代码转化为 AST(抽象语法树)[cite: 5][cite_start],并计算圈复杂度(Cyclomatic Complexity),最终在函数正上方通过 CodeLens 悬浮显示得分与状态提示 [cite: 7]。
CodeLens
本项目采用了前后端分离的插件架构:
typescript
tsmetrics-core
vscode-languageclient
本项目由第八组全体成员协作完成:
npm install
F5
第八组软件开发实践——代码打分
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
[高软第八组] 智能代码分析器 (Smart Code Analyzer)
📌 项目简介
[cite_start]本项目是高级软件工程课程的期末作业交付成果 [cite: 3]。这是一款基于 VS Code Extension API 开发的高阶代码质量实时监控工具。 [cite_start]工具能够实时监听编辑器中的代码变动 [cite: 4][cite_start],通过底层引擎将代码转化为 AST(抽象语法树)[cite: 5][cite_start],并计算圈复杂度(Cyclomatic Complexity),最终在函数正上方通过
CodeLens悬浮显示得分与状态提示 [cite: 7]。🚀 核心功能
🛠️ 技术架构与依赖
本项目采用了前后端分离的插件架构:
typescript(Compiler API) [cite: 19]tsmetrics-core(负责遍历语法树并计算 if/for/switch 等节点权重)vscode-languageclient(负责配置读取与 UI 渲染)👥 小组分工
本项目由第八组全体成员协作完成:
💻 运行与调试指南
npm install安装所有核心依赖库。F5启动“扩展开发宿主”窗口即可体验。