2个版本

0.1.1 2023年6月30日
0.1.0 2023年6月30日

#9 in #blank

MIT/Apache

51KB
1K SLoC

NRCC-Core

中文

NRCC 是用 Rust 语言编写的代码计数工具。该仓库包含其核心解析库。

使用方法

如果您是想使用此工具的用户,请访问 NRCC 仓库以获取一个可以用于 CLI 的工具。

如果您是开发者,您可以使用此仓库为其项目提供代码计数功能。

如果您想为此仓库做贡献,请查看 CONTRIBUTING 获取更多信息。

关于计数规则

与其他代码计数工具(如 Tokei)相比,此仓库(目前仅限)提供按“块”进行代码计数。计划在开发中提供传统的计数算法(作为可选的替代方案)。

“按块计数代码”意味着代码块(包括注释块)不按独立的物理行计数,而是作为“块”。只有空白行与物理行相同。

例如,以下(Rust)代码

fn main() {
    call1(); /* Inline comment! */ call2();

    /// Independent document comment
}

将产生以下结果

code: 4
blank: 1
all: 5
comment:
  doc: 1
  normal: 1
  doc_quote: 0
sub_language: {}

还应注意的是,此解析库会忽略文件的最后一行后缀,即它会忽略最后一行 '\r\n' 和其他行结束符号,而不产生额外的空白行。

许可证

MIT

Apache 2.0

依赖关系

~5.5–9MB
~159K SLoC