complexity:用于识别复杂代码的命令行工具

时间:2024-06-11 11:44:40
【文件属性】:

文件名称:complexity:用于识别复杂代码的命令行工具

文件大小:19KB

文件格式:ZIP

更新时间:2024-06-11 11:44:40

rust cli code-analysis complexity Rust

complexity 以与语言无关的方式计算每个文件的代码复杂度。 动机 如果您不熟悉代码库,那么一目了然地了解哪些文件可能特别复杂会很有帮助。 有了该指导,开发人员可以更快地通读代码以了解热点。 在Thoughtbot,我们使用各种形状和语言的代码库,包括Ruby,Elixir,Python,Scala,TypeScript / JavaScript,Go,Elm,Swift和Java。 此CLI工具旨在通过分配简单的启发式方法来增加缩进,从而突出显示所有这些代码库的复杂性。 本文已经讨论了概念; complexity并不打算直接模仿本文中的方法,尽管本文所讨论的动机(尤其是由于时间和语言要求而考虑到AST解析和分析的要求,尤其是避免计算圈复杂度( ))存在很大的重叠。 安装 带有Homebrew的MacOS brew tap thoughtbot/formulae brew


【文件预览】:
complexity-main
----.gitignore(12B)
----README.md(3KB)
----.github()
--------workflows()
----Cargo.toml(571B)
----LICENSE(1KB)
----src()
--------configuration.rs(846B)
--------scoring()
--------flags.rs(2KB)
--------cli.rs(3KB)
--------parser.rs(1KB)
--------lib.rs(161B)
--------files_filter.rs(3KB)
--------scoring.rs(3KB)
--------templates()
--------parsed_file.rs(1KB)
--------main.rs(162B)
----CODE_OF_CONDUCT.md(169B)
----Cargo.lock(16KB)

网友评论