iOS 端怎么检测自己项目的代码行数
人魔七七
共 655字,需浏览 2分钟
·
2021-03-31 12:57
背景:有时候我们需要统计自己项目的代码行数。用于申请软件著作权等用处。群里朋友推荐了两个方法。
PPRows 一个Mac的工具
cloc
PPRows
支持检测参与计算的代码文件夹数量以及代码行数;
支持同时检测多文件 / 多文件夹代码;
支持自定义检测的文件类型,例如: C,Swift,OC,Java... 类型的代码文件;
支持自定义需要忽略检测的文件夹, 例如: iOS 工程中的 Pods 文件夹;
支持中文与英文,跟随系统语言变化 (v1.1.0 起支持);
支持忽略代码中的空行,代码行数计算更精确(v1.2.0 起支持)。
cloc
安装
brew install cloc
基本用法
cloc ./
如果想过滤掉某个目录,可以使用以下命令(以Pods目录为例)
cloc ./ --exclude-dir=Pods
过滤多个Pods库中第三方库,因为Pods库可能有很多我们自己的
cloc ./ --exclude-dir=SDWebImage,AFNetWorking
更多用法查看help
help cloc --
总结:PPRows 用起来更方便,cloc展示更加多维度。
评论
yt-dlpyoutube-dl 项目的分支
yt-dlp是 youtube-dl 的一个分支,基于现在维护不太活跃的 youtube-dlc。该项目的主要重点是添加新功能和补丁,同时与原始项目保持同步。安装:yt-dlp不特定于某个平台的,它
yt-dlpyoutube-dl 项目的分支
0
sunrise-electron-vueSunRise 项目的前端
sunrise-electron-vue [Gitee] [GitHub] 是 SUNRISE 系列项目的前端和 sunrise-spring-boot [Gitee] [GitHub] 是姊妹项目,
sunrise-electron-vueSunRise 项目的前端
0
sunrise-spring-bootSunRise 项目的后端
sunrise-spring-boot [Gitee] [GitHub] 是 SUNRISE 系列项目的后端和 sunrise-electron-vue [Gitee] [GitHub] 是姊妹项目,
sunrise-spring-bootSunRise 项目的后端
0
项目的履约流程
1、客户派发项目,客户经理联系客户,审核需求。 2、提取客户需求标签,如技术栈、项目要求、地区要求。 3、根据开发者的基础权重(过往评价,权重情况,有无技术认证等),和项目匹配度(技术栈是否符合,是否有相关项目经历),进行分析,计算得到一个有先后顺序的对接池。 4、按照对接池先后顺序依次通知,联系。
程序员客栈
0