Son*_*ein 6 plugins metrics lines-of-code scala
似乎有这么多的代码分析工具支持java语言,但我到目前为止还无法找到支持scala的东西(一些简单的东西,比如找到LOC会很好)?我在intellij工作所以尝试过metricsReloaded和Static插件,但他们完全忽略了scala文件.
任何建议,将不胜感激.. :)
编辑:所需的度量标准就像代码行,注释行(注释的百分比),简单的东西
编辑:谢谢大家,两个答案都很有用.:)我不得不选择一个任意的"正确"答案(只是给了最少票数的那个.)
我用cloc,它工作得很好.它几乎可以理解任何语言或脚本,它易于安装 - 在Linux上作为一个软件包,易于使用.它还可以输出多种格式csv, xml, yaml, sql, etc.以下是我的一个项目的示例输出:
# cloc .
1145 text files.
853 unique files.
937 files ignored.
http://cloc.sourceforge.net v 1.60 T=23.05 s (25.5 files/s, 8260.4 lines/s)
--------------------------------------------------------------------------------
Language files blank comment code
--------------------------------------------------------------------------------
XML 383 311 26 150875
Javascript 18 2330 948 9904
Scala 132 1689 1901 8029
CSS 8 1266 163 7373
HTML 23 459 91 2835
SQL 11 11 5 877
XSLT 1 30 16 468
Bourne Shell 9 57 108 240
Perl 1 57 102 227
Bourne Again Shell 1 2 0 3
DOS Batch 1 0 0 2
--------------------------------------------------------------------------------
SUM: 588 6212 3360 180833
--------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
虽然这些示例都是用Java编写的,但您真的需要看看Coda Hale提供的名称很好的Metrics库.而这里是它的斯卡拉API.我认为这正是你所需要的.它甚至支持部分功能和演员和期货等功能.
在看到@Randall的评论和您的编辑后,很明显您正在寻找静态分析工具而不是我认为的"指标".我的错.为此,我建议你看看Scalastyle,它比Gangnam Style好得多,类似于Java中的CheckStyle.你应该看看cpd4sbt(类似于PMD)和FindBugs(类似于,FindBugs),尽管通常报告误报.
| 归档时间: |
|
| 查看次数: |
1666 次 |
| 最近记录: |