极简示例,统计代码行数,两行代码搞定。
步骤 1:安装 sloc
确保你已安装 Node.js(附带 npm),然后全局安装 sloc
:
npm install -g sloc
步骤 2:统计代码行数
在项目根目录下执行以下命令,统计 src
目录中的代码行数:
bash
sloc ./src --exclude "**/*.spec.js" --exclude "node_modules"
参数说明:
./src
:指定要统计的目录路径。--exclude "**/*.spec.js"
:排除测试文件(.spec.js
后缀)。--exclude "node_modules"
:排除依赖文件。
步骤 3:查看结果
执行命令后,终端会输出类似以下的统计结果:
diff
---------- 结果统计 ------------
物理行数 : 25405
源代码行数 : 22915
注释行数 : 1425
单行注释行数 : 787
块注释行数 : 638
混合行(代码+注释) : 164
空块注释 : 5
空行 : 1234
待办事项 : 0
已统计文件数 : 141
----------------------------
常见参数扩展
-
排除多个目录:
bashsloc ./src --exclude "**/*.spec.js" --exclude "node_modules" --exclude "dist"
-
指定文件类型:
bashsloc ./src --format json # 输出 JSON 格式
-
查看帮助:
bash
bashsloc --help
为什么用 sloc?
- 轻量快速:无需复杂配置,秒级出结果。
- 支持多语言:自动识别 JavaScript、CSS、HTML 等前端语言。
- 灵活过滤 :通过
--exclude
参数精准排除不需要的文件。
其他工具推荐
-
cloc:功能类似,支持更多语言 win系统使用perl报错 懒得花时间折腾 弃用 其他系统可以试试!。
bashcloc ./src --exclude-dir=node_modules,test
-
VS Code 插件 :如
Metrics
或CodeMetrics
,提供可视化界面。
通过 sloc
命令,你可以快速获取项目的代码行数统计,帮助团队更好地了解项目规模和维护成本。