如何为Delphi(pascal)项目生成LoC(代码行)指标?有内置的方法吗?
答案 0 :(得分:11)
我不使用它们。 LOC指标有一个问题:他们鼓励编写代码like this。
答案 1 :(得分:6)
您可以使用Pascal Analyzer以及许多其他指标和提示(lint)样式信息生成代码行指标。
Delphi本身也有一个内置的度量标准功能,包括Pro和更高的skus中的LoC。
答案 2 :(得分:5)
最新版本的Delphi,来自Pro和Up,包括一些基本指标,包括LOC指标,以及其他类似无用的指标,作为内置功能。企业和架构师包括更多的指标和审计。
值得注意的是,结果显示在网格的一个不可思议的混乱中,没有帮助也没有提示。
事实上,帮助你也没有任何帮助。但是,在运行指标之前,有一些关于各种神秘事物的含义的描述,这里是免费内置的列表:
CIW - Class Interface Width
LOC - Lines of Code
NAM - Number of Accessor Methods
NOA - Number of Attributes
NOC - Number of Classes
NOIS - Number of Import Statements
NOM - Number of Members
NOP - Number of Parameters
NOPA - Number of Public Attributes
PIS - Package Interface Size
PS - Package Size
答案 3 :(得分:4)
SourceMonitor计算一系列指标,其中包括LOC。除了C ++,C,C#,VB.NET,Java,VB6之外,它也适用于Delphi。
答案 4 :(得分:4)
不要使用它,因为它是一个旧的,无用的指标。
答案 5 :(得分:2)
Build-All,然后记下大致的行数。
不幸的是,这个度量标准并不是非常有用,除了可能会给非程序员留下深刻印象,因为大型统计数据被抛出会使部门看起来令人印象深刻。现实情况是,万行计划的复杂程度可能是数千万计划的五倍。它不是生产产品的代码行,而是将生产线组合在一起的工程。
答案 6 :(得分:1)
答案 7 :(得分:1)
CodeHealer为您提供了许多不同的指标,包括代码行。