当前位置: 首页 > 科技观察

使用Tokei查看有关您的代码的统计数据

时间:2023-03-14 11:57:45 科技观察

以获取有关您项目的编程语言的详细信息。最近,GitHub添加了一个显示项目详细信息的小指标,包括项目使用的编程语言。以前,新的贡献者很难了解他们感兴趣的项目。这个添加很有帮助,但是如果您想了解有关本地存储库中项目的相同信息怎么办?这就是Tokei派上用场的地方。当你想和精通不同语言的人一起构建项目并且可以告诉你项目的代码数据时,这是一个特别有用的工具。探索Tokei根据它的README,“Tokei是一个可以显示你的代码数据的程序。Tokei会显示文件的数量,以及这些文件中不同语言的代码行数、注释和空格数。“它的v.12.1。Version0详细介绍是这样介绍的,“Tokei是一个快速准确的代码分析CLI工具和库,可以让您轻松快速地查看代码库中有多少空格、注释和代码行”。它可以识别150多种编程语言。$./tokei~/exa/src~/Work/wildfly/jaxrs===================语言文件行代码注释BlankJava4661354324945632XML2352114839473224--------------------------------生锈降价----------------------------------TotalInstallTokei在Fedora上安装Tokei:$sudodnfinstalltokeni使用Rust的Cargo包管理器安装:$cargoinstalltokei使用Tokei列出代码当前目录统计:$tokei=======================================================================================语言文件行代码注释空白=================================================================================Ada1028401681560599程序集425081509458541GNU风格程序集427511528748475Autoconf1622941153756385汽车制造14534011BASH418951602133160Batch24400C3302064331502412340232790CHeader3426094124682291437116CMake4845723459548565C#91615879506230C++5907599136172Dockerfile2161006鱼1877755HTML154554410JSON58995899500生成文件1050429372139模块定义12118310466572MSBUILD114114001Pascal414431016216216216211PERL218913713716161636PYTHON41257949112196112196RUBY12318123144SHELL1444SHELL14shell1518601411141114111411222222222227纯文本35294250263693056TOML6431802302453425VisualStudioPro|30145971459700VisualStudio溶胶|665565005XML111695174YAML281561213Zsh1594883------------------------------------------------------------------------------降价554677032141463|-C12200|-Rust193362682048|-TOML23616001(总计)507633032341512--------------------------------------------------------------------------Rust496210966188958534816660|-Markdown249176761551125023623(总计)2286421905091785020283=================================================================================合计15235668044087139252165570====================================================================================$以下命令打印出支持的语言和扩展:$tokei-lABNFABAPActionScriptAdaAgdaAlexAlloyArduinoC++AsciiDocASN.1ASPASP.NETAssemblyGNUStyleAssembly规则打印单个文件的统计信息:RunningTokeiontwofiles默认情况下,tokei仅输出有关语言的数据,但使用--files标志可提供单个文件的统计信息:$tokei~/exa/src--files===============================================================================================语言文件行代码注释空白===============================================================================================生锈54933970704001869|-Markdown33130601165141(总计)10645707015652010--------------------------------------------------------------------------------------/home/ssur/exa/src/theme/default_theme.rs130107023/home/ssur/exa/src/output/render/times.rs302406/home/ssur/exa/src/output/render/users.rs9876022/home/ssur/exa/src/output/render/size.rs182141338/home/ssur/exa/src/output/render/octal.rs11688028/home/ssur/exa/src/output/render/mod.rs3320310/home/ssur/exa/src/output/render/inode.rs282008/home/ssur/exa/src/output/render/links.rs8765022/home/ssur/exa/src/output/render/groups.rs12393030|ome/ssur/exa/src/output/render/filetype.rs312605/home/ssur/exa/src/output/render/blocks.rs5740017/home/ssur/exa/src/output/render/git.rs10887021|/ssur/exa/src/output/render/permissions.rs204160341/home/ssur/exa/src/output/grid.rs6751313/home/ssur/exa/src/output/escape.rs261844/home/ssur/exa/src/theme/lsc.rs2351583938/home/ssur/exa/src/options/theme.rs159124629/home/ssur/exa/src/options/file_name.rs463907/home/ssur/exa/src/options/flags.rs8463615/home/ssur/exa/src/fs/mod.rs10802/home/ssur/exa/src/fs/feature/mod.rs332508--/home/ssur/exa/src/output/time.rs----------------------------------------------------------|-Rust215170540|-Markdown280253总结我发现使用tokei很容易理解我的代码统计数据使用tokei的另一个好处就是也就是说,它可以用作可以轻松集成到其他项目中的库。访问Tokei的Crate.io页面和Docs.rs站点以了解有关其用法的更多信息。如果您想参与其中,您还可以通过其GitHub存储库为Tokei做出贡献。