CodeGeeX仅辅助编写覆盖率相关命令,不生成或解析覆盖率报告;需先用jest/pytest等工具生成lcov.info,再由Coverage Gutters等插件读取显示。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

CodeGeeX 是一款代码生成插件,它不参与测试执行、不生成覆盖率报告、不解析 lcov.info 文件——它只写代码,不跑测试,也不读取覆盖率数据。
先确认你真正需要的是什么
如果你点开 VSCode 右下角看到 “Coverage: 63%” 却点不动,或左侧 gutter 没有红绿标记,说明当前缺失的是 真实生成的覆盖率报告文件,不是 CodeGeeX 能补上的环节。
CodeGeeX 插件本身没有“生成覆盖率报告”功能,它不会调用 jest、pytest 或 go test,也不会创建 coverage/lcov.info。它的定位是辅助编码,不是测试基础设施。
正确路径:用测试工具生成报告,再让插件显示
第一步:确保你的项目已配置可运行的测试命令,并显式启用覆盖率收集。
例如 Jest 项目,在 jest.config.js 中必须包含:
collectCoverage: true,
coverageDirectory: 'coverage',
coverageReporters: ['lcov', 'text']
第二步:在终端中手动运行一次完整覆盖率命令:
npx jest --coverage
第三步:检查项目根目录是否生成了非空的 coverage/lcov.info 文件——这是 Coverage Gutters、Wallaby.js 等插件唯一能读取的输入源。
第四步:安装 Coverage Gutters 插件(而非 CodeGeeX)→ 打开命令面板(Ctrl+Shift+P)→ 输入 “Coverage Gutters: Show” → 回车。
CodeGeeX 能帮上什么忙?仅限这一步
方法一:帮你快速写出带覆盖率参数的 npm script
在 package.json 的 scripts 字段里,对准 "test" 行按 Ctrl+Enter,让 CodeGeeX 补全:
"test:coverage": "jest --coverage --collectCoverageFrom=src/**/*.{js,ts}"
方法二:生成 pytest 覆盖率命令行参数模板
光标放在 Python 文件空白处,唤出 CodeGeeX → 输入“生成 pytest 带覆盖率的命令”,它会输出:
pytest --cov=src --cov-report=term-missing --cov-report=xml
注意:这些只是文本建议,不会自动执行,也不会验证路径是否存在。你仍需复制到终端手动运行,且必须确保 pytest-cov 已安装、src 目录真实存在、--cov 参数指向正确包名。


















