F#中的代码行和其他指标

Old*_*vec 8 f# code-metrics

如何获得关于我的F#代码的一些很好的统计数据?

我可以想象像

  • 我的代码行数
  • 文件数量
  • 字符数?
  • 功能,类,模块等的数量

Joh*_*mer 10

为什么不使用一些简单的shell工具?

答案顺序

wc -l *.fs
ls -l *.fs | wc -l
wc -c *.fs
grep module *.fs | wc -l
grep type *.fs | wc -l
grep "^let\|member" *.fs | wc -l
Run Code Online (Sandbox Code Playgroud)

更新:递归文件夹的一些示例 - 我希望模式是显而易见的

wc -l `find . -name "*.fs" `
find . -name "*.fs" | wc -l
wc -c `find . -name "*.fs" `
grep module `find . -name "*.fs" ` | wc -l
Run Code Online (Sandbox Code Playgroud)