帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:cod  
A CLOC(Count Lines Of Code) program, written in Rust.

  • 源代码名称:tokei
  • 源代码网址:http://www.github.com/Aaronepower/tokei
  • tokei源代码文档
  • tokei源代码下载
  • Git URL:
    git://www.github.com/Aaronepower/tokei.git
  • Git Clone代码到本地:
    git clone http://www.github.com/Aaronepower/tokei
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/Aaronepower/tokei
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • ( 時計

    Linux build statusWindows build statusDocumentationDonate using Liberapay

    Tokei是一个显示代码统计信息的程序。 Tokei将显示文件的数目,这些文件中的总计行和代码,注释和按语言分组的空格。

    示例输出

    这是tokei在自己的目录下运行

    asciicast

    文档

    table-内容

    特性

    • Tokei是非常快速的,below 是选择几个大型存储库的Tokei的时代,有一个热缓存( 时间以秒为单位,使用 /usr/bin/time 上的,以 2.7为核心,它的结果会随时间变化。) 。
    存储库实时
    DragonFlyBSD1.50s
    Rust0.28s
    CPython0.18s
    • Tokei精确的,正确处理多行注释,嵌套注释,而不计算字符串中的注释。 提供精确的代码统计。

    • Tokei有大量的语言,支持超过的语言,以及各种扩展。

    • Tokei可以以多种格式输出( CBOR,JSON JSON,TOML,YAML ),可以轻松存储Tokei的输出,并重用。 这些也可以以在tokei中重用,并将以前的运行统计数据与。

    • Tokei可以提供英镑 Mac,Linux Linux Linux Windows 。 有关如何在你的平台上获取Tokei的信息,请参阅安装指导

    • Tokei也是一个收费库,允许你轻松将它的与其他项目集成。

    安装

    自动

    Arch Linux
    $ pacman -S tokei
    货物
    $ cargo install tokei
    Fedora
    $ sudo dnf install tokei
    FreeBSD
    $ pkg install tokei
    Homebrew
    $ brew install tokei
    /nixos
    # using unstable nixpkgs channel$ nix-env -i tokei

    手册

    你可以在发行版中下载预生成的二进制文件,或者从源代码中创建。

    $ git clone https://github.com/Aaronepower/tokei.git
    $ cd tokei
    $ cargo build --release
    Linux
    # sudo mv target/release/tokei/usr/local/bin
    OSX
    # sudo mv target/release/tokei/usr/local/bin/tokei
    Windows
    • 为tokei创建文件夹
    • 搜索 env
    • 打开"编辑你的环境变量""
    • 编辑 PATH
    • 将文件夹路径追加到字符串 IE的末尾: <path_stuff_here>;C:/tokei/;

    如何使用 Tokei

    基本用法

    这是使用tokei的基本方法。 它将报告 ./foo 和所有子文件夹中的代码。

    $ tokei./foo
    多个文件夹

    要在同一个调用中的多个文件夹上使用tokei报告,只需添加逗号,或者者它的他路径。

    $ tokei./foo./bar./baz
    $ tokei./foo,./bar,./baz
    排除文件夹

    Tokei将尊重所有 .gitignore.ignore 文件,你可以选择使用 --exclude 选项排除任何附加文件。 --exclude 标志的语义与 .gitignore 相同。

    $ tokei./foo --exclude *.rs
    排序输出

    默认情况下,tokei按语言 NAME 排序,但是使用 --sort tokei也可以按任何列进行排序。

    blanks, code, comments, lines

    $ tokei./foo --sort code
    输出文件统计信息

    默认情况下,tokei只输出语言的总数,使用 --files 标志tokei也可以输出单个文件统计信息。

    $ tokei./foo --files
    输出为不同格式

    Tokei通常输出为为终端设计的友好的人类可读格式。 另外还使用了 --output 选项,其他格式更适合将数据引入到其他程序中。

    当前支持的格式

    • JSON --output json
    • YAML --output yaml
    • TOML --output toml
    • CBOR --output cbor
    $ tokei./foo --output json
    读取存储格式

    Tokei也可以采用输出的格式将先前的结果添加到当前运行中。 Tokei可以以使用一个文件路径,作为值传递给选项的格式或者从标准文件中传递的格式。

    $ tokei./foo --input./stats.json

    命令行选项

    Tokei 4.5.3
    Aaron P. <theaaronepower@gmail.com>
    Count Code, Quickly.
    USAGE:
     Tokei [FLAGS] [OPTIONS] <input>...
    FLAGS:
     -f, --files Will print out statistics on individual files.
     -h, --help Prints help information
     -l, --languages Prints out supported languages and their extensions.
     -V, --version Prints version information
     -v, --verbose Set verbose output level: 1: for unknown extensions
    OPTIONS:
     -e, --exclude <exclude> Ignore all files & directories containing the word.
     -i, --input <file_input> Gives statistics from a previous tokei run. Can be given a file path, or"stdin" to read from stdin.
     -o, --output <output> Outputs Tokei in a specific format. [values: cbor, json, toml, yaml]
     -s, --sort <sort> Will sort based on column [values: files, lines, blanks, code, comments]
    ARGS:
     <input>... The input file(s)/directory(ies)

    徽章

    Tokei支持徽章。 例如

    [![](https://tokei.rs/b1/github/Aaronepower/tokei)](https://github.com/Aaronepower/tokei).

    tokei方案的URL如下。

    https://tokei.rs/{host: values: github|gitlab}/{Repo Owner eg: Aaronepower}/{Repo name eg: tokei}

    标记默认显示位置( of的代码行的代码。),你还可以指定它以显示不同的类别,使用 ?category= 查询字符串。 它可以是 codeblanksfileslinescomments,示例显示汇总行:

    [![](https://tokei.rs/b1/github/Aaronepower/tokei?category=lines)](https://github.com/Aaronepower/tokei).

    插件插件

    感谢贡献者的tokei现在作为一些文本编辑器的插件。

    支持语言

    如果有需要添加的语言,可以使用以下信息提交请求请求。 如果你不确定如何查看其他语言的 languages.json

    • 语言名称
    • 文件扩展名
    • 注释语法( ,它有 block 注释? 跟C 一样? )
    • 字符串的语法
    ABAP
    ActionScript
    Ada
    Alex
    Agda
    ASP
    ASP.NET
    Assembly
    Autoconf
    SH
    AutoHotKey
    BASH
    FISH
    Batch
    C
    C Header
    C#
    C Shell
    Cabal
    Cassius
    Ceylon
    Clojure
    CMake
    COBOL
    CoffeeScript
    Cogent
    ColdFusion
    ColdFusion CFScript
    Coq
    C++
    C++ Header
    CSS
    Crystal
    D
    Dart
    Device Tree
    Dockerfile
    Elixir
    Elm
    Emacs Development Environment
    Emacs Lisp
    Erlang
    Forth
    F*
    F#
    FORTRAN Legacy
    FORTRAN Modern
    GDScript
    GLSL
    Go
    Groovy
    Happy
    Handlebars
    Haskell
    Haxe
    HEX
    HTML
    Hamlet
    Idris
    Intel HEX
    Isabelle
    JAI
    Java
    JavaScript
    JSON
    JSX
    Julia
    Julius
    Kotlin
    Lean
    LESS
    LD Script
    LISP
    Lua
    Lucius
    Madlang
    Makefile
    Markdown
    Meson
    Mint
    ModuleDef
    Mustache
    Nim
    Nix
    OCaml
    Objective C
    Objective C++
    Org mode
    Oz
    Pascal
    Perl
    PHP
    Polly
    Processing
    Prolog
    Protocol Buffers
    PSL Assertions
    PureScript
    Python
    QCL
    QML
    R
    Rakefile
    Razor
    ReStructuredText
    Ruby
    Ruby HTML
    Rust
    Sass
    Scala
    Scons
    SRecode Template
    Standard ML
    Specman e
    SPICE Netlists
    SQL
    SVG
    Swift
    SystemVerilog
    TCL
    TeX
    Plain Text
    TOML
    TypeScript
    Unreal Script
    Ur/Web
    Vala
    Verilog
    Verilog argument files
    VHDL
    Vim Script
    Wolfram
    Xaml
    XML
    Xtend
    YAML
    Zsh

    常见问题

    我有很多代码,但我知道没有代码 !

    这很可能是由于 gcc 生成 .d 文件。 直到用户决定其他文件扩展名,你总是可以使用 -e --exclude 标志排除 .d 文件,如下所示

    $ tokei. -e *.d

    标准源

    这个 repo的标准源是 GitHub上的主机。 如果你有一个GitHub帐户,请在这里提交你的问题,并在那里请求请求。

    版权和许可证

    ( C ) Aaron Power和贡献者的版权 2015

    有关贡献者的完整列表,请参阅 CONTRIBUTORS.md 。

    Tokei是在of许可以证和Apache许可以证( 版本 2.0 ) 条款下分发的。

    有关更多信息,请参阅许可证 apache许可证。



    文章标签:cod  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语