问题标签 [lines-of-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-agnostic - 代码行也是文本行吗?
我知道这可能是一个愚蠢的问题,我对它们很困惑,因为我知道这个例子有 1 行代码和 2 行文本。
我是对还是错?
python - python 类中的代码行?
我正在尝试查找存储在python文件中的类或函数中的代码行数我的代码是这样的......我想要的是在类中找到代码行数而不是所有文件...有什么好的方法吗?
python - 计算python文件中每个类的代码行数?
我正在尝试在 python 文件中查找类中的代码行数。我使用 len(inspect.getsourcelines(b)[0]) 返回文件中每个类的代码行数但是除了代码行之外,它还计算注释和文档字符串的问题..有没有办法丢弃注释和文档字符串?
visual-studio - Visual Studio 代码指标误报代码行
Visual Studio 中的代码指标分析器,以及代码指标电动工具,TestMethod
将以下代码的方法中的代码行数报告为 8。
最多,我希望它将代码行报告为 3。
谁能解释为什么会这样?
更多信息
经过一番挖掘,我发现out
从 Test 方法中删除参数并更新测试代码会导致 LOC 报告为 2,我认为这是正确的。添加out
导致跳转,所以不是因为大括号或属性。
用dotPeek反编译DLL会发现由于out
参数而产生的相当多的额外代码,可以认为是8 LOC,但是删除参数并反编译也会显示生成的代码,可以认为是5 LOC,所以这不仅仅是VS的问题计算编译器生成的代码(我不相信它应该这样做)。
notepad++ - 在多行复制和粘贴中保留相对于第一行的缩进
抱歉,如果这个问题已经得到解答,但谷歌或堆栈的搜索没有任何内容。
当我在 Notepadd++ 中复制和粘贴多行时,所有行都保留它们的相对缩进,但它们与第一行无关。
有谁知道使 n+1 行相对于粘贴的第一行保持缩进的设置?
java - Java项目(包括前端技术)中如何计算KLOC?
我想知道我的项目的总 KLOC,包括他们的前端技术(例如 freemarker)。我们使用 IntelliJ IDE 和 Jacoco 来收集 Java(仅限)文件的指标。标准技术栈大致如下:
Java、Spring、JSP、Freemarker 模板、iBatis(XML 中的查询)、Hibernate
Java、Groovy 和 Grails(前端的 gsp)
您如何计算每种类型项目的整个堆栈的总 KLOC?
perforce - 你写的代码行
出于好奇,有什么方法可以获取您编写的代码行数(在特定项目中)?
我尝试使用 perforce p4 describe #CLN | wc -l
,但除了这么多边缘情况(包括注释、添加新行等)之外,它也跳过了新添加的文件。如果我们尝试显示物理代码行但新添加的文件仍然会导致问题,则可以忽略边缘情况。
java - 如何在没有块注释的情况下计算 loc?
我正在尝试从 java 文件中获取代码行数。但我无法数数。
首先,我尝试用 ifs 跳过它们,但我的想法不起作用。现在我用注释来计算相同的行,我的 Java 文件有这个标题。任何想法,我都被困在如何计算它们上。
我的 if 是用于获取带有注释块的行数。我试图做一个减法。
eclipse - 如何在eclipse中将代码行左对齐到窗口的左边缘
我有很多代码在我的 Eclipse 项目中的代码行左侧有空格。我想选择这段代码并删除额外的白色间距,以便每行与窗口的左边缘对齐。
c# - 为什么 NDepend 不产生稳定的 LOC 计数?
我正在使用 NDepend 4.1 API 来计算 Visual Studio 2010 解决方案中的代码行数,该解决方案有几个项目,这些项目都针对 .NET Framework 4。这是我的代码:
如果我在我的解决方案上反复运行此分析,totalLoc
即使我没有以任何方式更改解决方案或其编译的程序集,我也会得到不同的结果。例如,如果我运行 3 次分析,我可能会得到totalLoc
12100、12220 和 12075 的值。
再深入一点,我已经开始遍历analysisResult.CodeBase.Application.Methods
并将每个方法的名称写入NbLinesOfCode
文本文件。当我从任何两次分析运行中对文件进行比较时,我注意到大多数方法都显示出一致的 LOC 计数,但也有少数方法没有。我在其中看不到任何模式,而且每次似乎都不是同一组方法。
什么可能导致这种奇怪的行为?
更新 1:如果我对任何单个程序集运行分析,我会得到一致的 LOC 计数。只有当我将多个程序集传递给CreateTemporaryProject
.