2个版本
0.1.1 | 2023年6月30日 |
---|---|
0.1.0 | 2023年6月30日 |
#9 in #blank
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'
和其他行结束符号,而不产生额外的空白行。
许可证
依赖关系
~5.5–9MB
~159K SLoC