tokei 命令详解

| 选择喜欢的代码风格  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

tokei 命令安装:


-bash/zsh: tokei command not found

# Alpine Linux (since 3.13)
apk add tokei

# Arch Linux
pacman -S tokei

# Cargo
cargo install tokei

# Conda
conda install -c conda-forge tokei

# Fedora
sudo dnf install tokei

# FreeBSD
pkg install tokei

# NetBSD
pkgin install tokei

# Nix/NixOS
nix-env -i tokei

# OpenSUSE
sudo zypper install tokei

Tokei 命令补充说明:


Tokei 是一个显示有关您的代码统计信息的程序。Tokei 基于 Rust 开发,可以将显示文件数量,这些文件中的总行数以及按语言分组的代码,注释和空白。效果如下:

===============================================================================
 Language            Files        Lines         Code     Comments       Blanks
===============================================================================
 BASH                    4           49           30           10            9
 JSON                    1         1332         1332            0            0
 Shell                   1           49           38            1           10
 TOML                    2           77           64            4            9
-------------------------------------------------------------------------------
 Markdown                5         1355            0         1074          281
 |- JSON                 1           41           41            0            0
 |- Rust                 2           53           42            6            5
 |- Shell                1           22           18            0            4
 (Total)                           1471          101         1080          290
-------------------------------------------------------------------------------
 Rust                   19         3416         2840          116          460
 |- Markdown            12          351            5          295           51
 (Total)                           3767         2845          411          511
===============================================================================
 Total                  32         6745         4410         1506          829
===============================================================================

Tokei 在 Mac、Linux、Windows 上可用。请参阅安装说明,以了解如何在您的平台上获取 Tokei。Tokei 还是一个库,使您可以轻松地将其与其他项目集成。

tokei 命令参数:


目录或目标文件

tokei 命令实例:


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

$ tokei ./foo

tokei 报告多个文件夹,只需添加一个逗号或一个空格,后跟另一个路径

$ tokei ./foo ./bar ./baz
$ tokei ./foo, ./bar, ./baz

tokei 也可以不含文件夹,比如忽略 .gitignore.ignore 文件:

$ tokei ./foo --exclude *.rs

tokei 获取有关文件夹和所有子文件夹中的代码的报告:

tokei path/to/folder

tokei 获取不包含 .min.js 文件的文件夹的报告:

tokei path/to/folder -e *.min.js

tokei 打印出文件夹中单个文件的统计信息:

tokei path/to/folder --files

tokei 获取有关 Rust 和 Markdown 类型的所有文件的报告:

tokei path/to/folder -t=Rust,Markdown

Tokei 支持的语言:


Abap
ActionScript
Ada
Agda
Alex
Alloy
Asn1
Asp
AspNet
Assembly
AssemblyGAS
Autoconf
AutoHotKey
Automake
Bash
Batch
BrightScript
C
Cabal
Cassius
Ceylon
CHeader
Clojure
ClojureC
ClojureScript
CMake
Cobol
CoffeeScript
Cogent
ColdFusion
ColdFusionScript
Coq
Cpp
CppHeader
Crystal
CSharp
CShell
Css
D
DAML
Dart
DeviceTree
Dhall
Dockerfile
DotNetResource
DreamMaker
Dust
Edn
Elisp
Elixir
Elm
Elvish
EmacsDevEnv
Emojicode
Erlang
FEN
Fish
FlatBuffers
Forth
FortranLegacy
FortranModern
FreeMarker
FSharp
Fstar
GDB
GdScript
Gherkin
Gleam
Glsl
Go
Graphql
Groovy
Gwion
Hamlet
Handlebars
Happy
Haskell
Haxe
Hcl
Hex
Hlsl
HolyC
Html
Idris
Ini
IntelHex
Isabelle
Jai
Java
JavaScript
Json
Jsx
Julia
Julius
KakouneScript
Kotlin
Lean
Less
LinkerScript
Liquid
Lisp
LLVM
Logtalk
Lua
Lucius
Madlang
Makefile
Markdown
Meson
Mint
ModuleDef
MoonScript
MsBuild
Mustache
Nim
Nix
NotQuitePerl
ObjectiveC
ObjectiveCpp
OCaml
Odin
Org
Oz
Pascal
Perl
Perl6
Pest
Php
Polly
Pony
PostCss
PowerShell
Processing
Prolog
Protobuf
PSL
PureScript
Python
Qcl
Qml
R
Racket
Rakefile
Razor
Renpy
ReStructuredText
RON
RPMSpecfile
Ruby
RubyHtml
Rust
Sass
Scala
Scheme
Scons
Sh
Sml
Solidity
SpecmanE
Spice
Sql
SRecode
Stratego
Svelte
Svg
Swift
Swig
SystemVerilog
Tcl
Tex
Text
Thrift
Toml
Tsx
Twig
TypeScript
UnrealDeveloperMarkdown
UnrealPlugin
UnrealProject
UnrealScript
UnrealShader
UnrealShaderHeader
UrWeb
UrWebProject
Vala
VB6
VBScript
Velocity
Verilog
VerilogArgsFile
Vhdl
VimScript
VisualBasic
VisualStudioProject
VisualStudioSolution
Vue
WebAssembly
Wolfram
Xaml
XcodeConfig
Xml
XSL
Xtend
Yaml
Zig
Zsh

tokei 命令扩展阅读:




tokei 命令评论