需借助代码统计工具分析codegeex源码构成:可用cloc、tokei、github insights、scc或vs code的codemetrics插件,分别支持命令行多语言统计、快速概览、在线查看、高级指标及可视化分析。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望了解 CodeGeeX 项目中各类编程语言的代码行数、文件数量及注释占比等详细构成,则需要借助专门的代码统计工具对本地克隆的源码仓库执行静态分析。以下是实现该目标的多种方法:
一、使用 cloc 工具进行多语言统计
cloc(Count Lines of Code)是一款开源命令行工具,可准确识别并分类统计不同语言的源码行、空白行、注释行,支持 Git 仓库、压缩包及目录路径输入。
1、在终端中执行 brew install cloc(macOS)或 sudo apt install cloc(Ubuntu/Debian)安装工具。
2、进入已克隆的 CodeGeeX 项目根目录,运行命令:cloc . --exclude-dir=.git,__pycache__,node_modules。
3、等待扫描完成,查看输出表格中各语言对应的 code、comment 和 blank 列数值。
二、使用 tokei 工具获取快速概览
tokei 是一款用 Rust 编写的轻量级代码统计工具,启动速度快,支持实时增量统计与 JSON 输出格式,适合对大型仓库做初步评估。
1、通过 cargo install tokei 安装 tokei(需先安装 Rust 环境)。
2、在 CodeGeeX 项目根目录下执行:tokei --exclude .git --exclude __pycache__ --exclude node_modules。
3、观察终端输出中每种语言的 lines、code、comments 和 blanks 四项指标。
三、使用 GitHub Insights 原生功能(仅限公开仓库)
若 CodeGeeX 主仓库托管于 GitHub 且为公开项目,可通过其内置的 Insights 页面直接查看语言分布与代码行趋势,无需本地环境配置。
1、访问 CodeGeeX 官方 GitHub 仓库主页,点击顶部导航栏的 Insights 标签页。
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
2、在左侧菜单中选择 Languages,页面将显示各语言所占百分比及对应字节数。
3、点击 Community profile 查看仓库活跃度摘要,其中包含 Lines of code 的粗略估算值。
四、使用 scc 工具获取高级指标
scc(Sloc, Cloc and Code)是 cloc 的增强替代品,支持复杂过滤、多线程扫描、代码复杂度估算及导出 CSV/JSON 报告,适用于深度审计场景。
1、运行 go install github.com/boyter/scc/v3@latest 安装 scc(需已配置 Go 环境)。
2、在 CodeGeeX 项目根目录执行:scc --exclude-dir .git,__pycache__,node_modules,docs。
3、检查输出中的 Files、Lines、Code、Comments、Blanks 及 Complexity 各列数据。
五、使用 VS Code 插件 CodeMetrics 进行可视化统计
对于习惯图形界面操作的用户,VS Code 中的 CodeMetrics 插件可在编辑器内实时显示当前工作区的代码规模与结构信息,支持按文件夹粒度展开。
1、在 VS Code 扩展市场中搜索并安装 CodeMetrics 插件。
2、打开已克隆的 CodeGeeX 项目文件夹,点击左侧活动栏中的 CodeMetrics 图标。
3、在右侧面板中查看汇总的 Total lines、Source lines、Comment lines 和 Blank lines 数值,并逐级展开子目录查看细分结果。










