• Stars
    star
    134
  • Rank 270,967 (Top 6 %)
  • Language Gnuplot
  • License
    Other
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🇨🇳翻译: <tokei> 代码信息的统计程序 ❤️ 校对 ✅

tokei translate-svg

「 Tokei是一个显示代码信息的统计程序 」

中文 | english


校对 ✅

翻译的原文 与日期 最新更新 更多
commit ⏰ 2018 8.29 last 中文翻译

贡献

欢迎 👏 勘误/校对/更新贡献 😊 具体贡献请看

生活

If help, buy me coffee —— 营养跟不上了,给我来瓶营养快线吧! 💰


Tokei (时计)

Linux build status Windows build status Documentation Donate using Liberapay

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

示例输出

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

asciicast

文档

目录

特征

  • Tokei是非常快的,看看我们的对照文件,了解Tokei的速度与其他人的比较.

  • Tokei是准确,Tokei正确处理多行注释,嵌套注释,而不计算字符串中的注释. 提供准确的代码统计信息.

  • Tokei拥有广泛的语言,支持150语言及其各种扩展.

  • Tokei可以输出多种格式 (CBOR,JSON,TOML,YAML) ,容易存储和重复使用. 这些也可以在tokei中重复使用,将先前运行的统计数据与另一组进行组合.

  • Tokei可用苹果电脑,Linux,和Windows. 看到安装说明如何在您的平台上获得Tokei.

  • Tokei也是一个rust-箱允许您轻松地将其与其他项目集成.

安装

自动

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

brew

$ brew install tokei

Nix/NixOS

$ 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
  • 将文件夹路径追加到字符串末尾即: <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按语言名称按字母顺序排序,但使用--sort也可以按任何列排序.

blanks, code, comments, lines

$ tokei ./foo --sort code

输出文件统计信息

默认情况下,tokei仅输出语言的总和,如使用--files,还可以输出单个文件统计信息.

$ tokei ./foo --files

输出为不同的格式

Tokei通常输出为为终端设计的漂亮的人类可读格式. 还有使用--output选项各种其他格式,对于将数据带入另一个程序更有用.

注意: 这个版本的tokei编译时,没有任何序列化格式,以启用序列化,使用features标志重新安装tokei.

  ALL:
  cargo install tokei --features all

  JSON:
  cargo install tokei --features json

  CBOR:
  cargo install tokei --features cbor

  YAML:
  cargo install tokei --features yaml

  CBOR:
  cargo install tokei --features cbor

目前支持的格式

  • JSON--output json
  • YAML--output yaml
  • TOML--output toml
  • CBOR--output cbor
$ tokei ./foo --output json

读取存储格式

Tokei还可以将之前结果中添加的输出格式输入到当前运行中. Tokei可以获取文件的路径,传入的格式作为选项的值,或者 从stdin获取.

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

选项

tokei 7.0.1
Aaron P. <[email protected]> + Contributors
A utility that allows you to 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 log output level:
                                1: to show unknown file extensions,
                                2: reserved for future debugging,
                                3: enable file level trace. Not recommended on multiple files

OPTIONS:
    -e, --exclude <exclude>...    忽略包含该单词的所有文件和目录。
    -i, --input <file_input>      提供之前的tokei运行的统计数据。 可以给出文件路径,或 'stdin'
                                  从stdin读取。
    -o, --output <output>         以特定格式输出Tokei。 [值:cbor,json,toml,yaml]
    -s, --sort <sort>             根据列[值: files, lines, blanks, code, comments]对语言进行排序

ARGS:
    <input>...    The input file(s)/directory(ies) to be counted.

徽章

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}

默认情况下,徽章将显示项目的LoC (代码行) ,你也可以通过使用指定它来显示不同的类别?category=请求参数. 它可以是code,blanks,files,lines,comments,示例显示总行数:

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

插件

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

支持的语言

如果您要添加某种语言,请随时提交包含以下信息的提取请求. 如果你不确定,看看languages.json如何定义其他语言.

  • 语言名称
  • 文件扩展名
  • 注释语法 (它有区块注释吗?它和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
FEN
Forth
F*
F#
FORTRAN Legacy
FORTRAN Modern
GDScript
GLSL
Go
Groovy
Happy
Handlebars
Haskell
Haxe
HCL
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
Racket
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
VB6
VBScript
Verilog
Verilog argument files
VHDL
Vim Script
Wolfram
Xaml
XML
Xtend
YAML
Zsh

常见问题

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

这可能是由于gcc生成.d文件. 在D用户决定使用其他文件扩展名之前,您始终可以排除.d的文件,使用-e --exclude这样的选项

$ tokei . -e *.d

规范来源

这个仓库的规范来源是托管的GitHub上. 如果您有GitHub帐户,请提出您的问题,并在那里提出请求.

版权和许可

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

请参阅 CONTRIBUTORS.md 以获取完整的贡献者列表.

Tokei遵循 MIT许可和Apache许可 (版本2.0) 的条款.

看到许可证APACHE,LICENSE-MIT了解更多信息.

More Repositories

1

react-beautiful-dnd-zh

🇨🇳翻译: react-beautiful-dnd 文档 ❤️ 更新 ✅
Shell
331
star
2

fd-zh

🇨🇳翻译: <fd> 一种简单,快速和用户友好的 >find< 替代方案 ❤️ 校对 ✅
330
star
3

minipack-explain

explain: <minipack> simple bundle 捆绑器 示例 「翻译」❤️ 校对 ✅
JavaScript
321
star
4

didact-explain

🇨🇳翻译: 「 Didact 」 DIY React ❤ 更新 ✔
304
star
5

chinese-translate-list

lists: about my translate repo list 中文翻译列表 🇨🇳
183
star
6

bat-zh

🇨🇳翻译: <bat> 一个`cat(1)`克隆与语法高亮和Git集成 ❤️ 校对 ✅
129
star
7

ripgrep-zh

中文翻译:<BurntSushi/ripgrep> 一个面向行的搜索工具 ❤️ 校对 ✅
Shell
117
star
8

rust-cookbook-zh

🇨🇳翻译: <rust-cookbook> Rust 生态系统 crate包的良好实践合集 ❤️ 校对 ✅
JavaScript
96
star
9

awesome-rust-zh

中文翻译: <rust-unofficial/awesome-rust> Rust 代码和资源的精选列表 ❤️ 更新✅
Shell
80
star
10

hyperfine-zh

🇨🇳翻译: <hyperfine> 命令行基准测试工具 ❤️ 校对 ✅
60
star
11

awesome-electron-zh

🇨🇳翻译: < awesome-electron > 噢 electron 的 资源列表耶 ❤ 校对 ✔
54
star
12

everything-curl-zh

🇨🇳翻译: <everything-curl> 关于curl 的一切 ❤️ 非常慢校对 🀄️
47
star
13

async-book-zh

中文翻译:<rust-lang/async-book> Rust 中的异步编程 ❤️ 2019-11-08 ✅
HTML
43
star
14

cargo-book-zh

中文翻译: <cargo-book> cargo官书 ❤️ 更新 🀄 2022-1-2
Shell
42
star
15

exercism-rust-zh

中文翻译: <exercism/rust> exercism.io的rust练习题 (网页版,准备中) ❤️ 校对 ✅
Rust
41
star
16

mdBook-zh

中文翻译:<mdBook> 一个从 Markdown 文件创建现代在线书籍的实用程序 ❤️ 更新 ✅ 2022-1-8
Rust
31
star
17

translate-mds

translate you md files | -_- | 你想翻译的 的 md 文章 或 文件夹👀 | 😊测试列表 >>>
JavaScript
30
star
18

just-zh

中文翻译:<casey/just> 是保存和运行项目的特定命令的简便方法. ❤️ 校对 ✅
Shell
29
star
19

gohugo-theme-yinwang

hugo: theme<yinwang> yinwang.org 样式 hugo主题 ❤️ work ✅
HTML
27
star
20

guppy-docs-zh

🇨🇳翻译: guppy {docs } Reactjs 友好的应用和任务管理GUI,真得挺漂亮的 ❤️ 校对 ✅
24
star
21

lerna-zh

🇨🇳翻译: <lerna> 用于 管理 拥有多packages的 js 项目 ❤️ 校对 ✅
24
star
22

gn-zh

🇨🇳翻译: <gn> 是一个元构建系统,可以为ninja生成构建文件 {v8-js引擎} ❤️ 校对 ✅
C
22
star
23

awesome-puppeteer-zh

🇨🇳翻译: <awesome-puppeteer> Puppeteer 资源的精选列表 ❤️ 校对 ✅
17
star
24

rustwasm-book

中文翻译:<rustwasm/book> 立即开始学习如何一起使用 Rust 和 WebAssembly ❤️ 校对 ✅
Shell
15
star
25

awesome-vue-zh

🇨🇳翻译: <awesome-vue> vue.js 惊喜派对🎉 ❤️ 校对 🀄️
14
star
26

go-ipfs-zh

中文翻译: <ipfs/go-ipfs> 星际文件系统-go实现 ❤️ 更新 ✅
Shell
14
star
27

react-grid-layout-zh

中文翻译:<STRML/react-grid-layout> 网格布局(grid layout)系统,但专为 React 服务 ❤️ ✅
Shell
14
star
28

rust-tour

tour: rust 「learn list」| 「 学习之旅」 🐲
13
star
29

V-zh

中文翻译:<vlang-io/V> V 编程语言(未发布,但从数据看,值得了解一下) ❤️ ❤️
Shell
12
star
30

awesome-vscode-zh

🇨🇳翻译: <awesome-vscode> 🎨令人愉快的VS Code包和资源的精选列表 ❤️ 校对 ✅
JavaScript
12
star
31

Binary-Hacking-by-LiveOverflow-zh

中文翻译: 视频字幕 <youtube:liveoverflow> 01黑客考虑中,因为本视频系列的考试网站已经没有了,所以我不打算继续校对了抱歉
Shell
12
star
32

rust-ffi-omnibus

🇨🇳翻译: 「rust-ffi-omnibus」 将 Rust 代码 导出, 应用于 其他语言 的例子集合 ❤️更新 ✅
CSS
11
star
33

javascript-algorithms-zh

🇨🇳翻译: JavaScript-algorithms 主要保存repo ❤ 校对 ✔
JavaScript
11
star
34

Source-Explain

explains: explain source english | 源码解释「 js - py - go 」 👀>
10
star
35

rustlings-zh

中文翻译:<rust-lang/rustlings> 帮你扶住 Rust 的那双手 ❤️ ✅
Shell
10
star
36

project-layout-zh

🇨🇳翻译: <golang-standards/project-layout> GO 应用程序项目的基本布局 ❤️ 校对 ✅
Makefile
10
star
37

awesome-stars

A curated list of my GitHub stars!
10
star
38

webtorrent-zh

中文翻译:<webtorrent/webtorrent> 播种技术,让我们开始在浏览器上播种吧 ❤️ 校对 ✅
HTML
9
star
39

react-loadable-zh

🇨🇳翻译: react-loadable 组件的动态导入与加载 的 高级组件 ❤ 校对 ✔
8
star
40

ipfs-zh

🇨🇳翻译: ipfs/ipfs 文档 ❤️ 校对 ✅
8
star
41

live-need-money

all the thing need money in real live 真实的生活中所有东西都需要钱
7
star
42

v2ray-mac-iphone

explain: 只说 v2ray 概念✅, 代码什么的好多啊💀
7
star
43

cli-wg-zh

中文翻译:<rust-lang-nursery/cli-wg> Rust 命令行工作组之书 ❤️ 校对 ✅
HTML
7
star
44

formik-zh

中文翻译:<jaredpalmer/formik> 构建 React 表单,没有眼泪 ❤️ working on
Shell
7
star
45

brook-zh

🇨🇳翻译: <brook> Linux / MacOS / Windows 上的 VPN,也许你可以将它用于游戏 ❤校对 ✅
6
star
46

robinson-zh

🇨🇳翻译+explain: 使用 rsut 构建自己的浏览器渲染引擎 ❤️ 校对 ✅
6
star
47

howdoi

code: <howdoi> instant coding answers via the command line by Golang ❤️ is Work ✅
Go
6
star
48

react-values-zh

🇨🇳翻译: react-values {一组简单,可组合的帮助程序 } 文档 ❤️ 校对 ✅
6
star
49

rustup.rs-zh

中文翻译:<rust-lang/rustup.rs> Rust 工具链安装程序 ❤️ ✅
Shell
5
star
50

wasm-bindgen

🇨🇳翻译: wasm-bindgen 文档🤫 ❤️校对🀄️
5
star
51

packagephobia-cli

code: <packagephobia-cli> know the npm pkg size ✅
JavaScript
5
star
52

remark-zh

🇨🇳翻译: <remark> 用于markdown的插件生态系统 ❤️ 校对 ✅
4
star
53

json5-zh

🇨🇳翻译: <JSON5> 数据交换格式(JSON5)是JSON的超集 ❤️ 校对 ✅
4
star
54

annie-explain

explain : 「annie」A fast, simple and clean video downloader 小而简单的视频下载器
Go
4
star
55

AcFun-weex

一点 weex 的实践 AcFun 半首页 并没有Api
Java
4
star
56

git-extras-zh

🇨🇳解释: <git-extras> 小小的git助推 ❤️ 校对 ✅。。
4
star
57

explain-vuera

explain vuera --project- about babel-plugins, react, vue, 有关react与vue 的共用
4
star
58

awesome-micro-npm-packages-zh

🇨🇳翻译: <awesome-micro-npm-package> 小模块,列表 ❤ 校对 ✔
4
star
59

goawk-zh

中文翻译:<benhoyt/goawk> 用 Go 编写的 AWK 解释器 ❤️ 校对 ✅
Shell
4
star
60

async-std-zh

中文翻译:<async-rs/async-std> Rust 标准库异步版 ❤️ 2019-11-19 ✅
HTML
4
star
61

shadowsocks-over-websocket-explain

explain : shadowsocks-js 实现 heroku 部署 use Server:ws Local:net
JavaScript
3
star
62

ipfs-tour

tour: about ipfs 🌍
3
star
63

typedoc-zh

中文翻译:<TypeStrong/typedoc> TypeScript 项目的文档生成器 ❤️ 校对 ✅
Shell
3
star
64

ffmpeg-concat-zh

🇨🇳翻译: ffmpeg-concat 拼接 一组视频.,通过使用 ffmpeg和 性感的 OpenGL 过渡 (动画效果) ❤️ 校对 ✅
3
star
65

mdx-deck-zh

🇨🇳翻译: <mdx-deck> 基于MDX的网页幻灯片 ❤️ 校对 🀄️
JavaScript
3
star
66

chinanf-boy.github.io

Rewrite repo {Hugo} Blog , and 📖🇨🇳🌍 元数据 repo-->
HTML
3
star
67

mdbook-nice-example

example: 已不更新 2022-1-1 <mdbook v0.4.15>
HTML
3
star
68

got-zh

中文翻译: <got> 简化的HTTP请求 ❤️ 校对 ✅
3
star
69

goreleaser-zh

🇨🇳翻译: <goreleaser> 为多个平台构建 Go 二进制文件 ❤️ 校对 ✅
HTML
3
star
70

liaoAliao

vue-more-talk 聊啊聊
Vue
2
star
71

ky-zh

🇨🇳翻译: <ky> 小巧典雅的基于Fetch API浏览器的HTTP客户端 ❤ 校对 ✔
2
star
72

afero-zh

中文翻译: <afero> Go 的文件系统抽象系统 ❤️ 校对 ✅
2
star
73

gitmoji-cli-zh

🇨🇳翻译: <gitmoji-cli> 一个gitmoji交互式客户端,用于在`提交消息-commit`上使用 gitmojis. ❤️ 校对 ✅
2
star
74

explain-starred

manager your star ,simple py run, explain to you
Python
2
star
75

what-is-Bitcoin

explain: 比特币和区块链是什么{真的讲得好}, 这是个收藏夹📁
2
star
76

gitleaks-zh

🇨🇳翻译: <gitleaks> 审核git存储库的密码 ❤️ 校对 ✅
2
star
77

xo-zh

🇨🇳翻译: <xo> JavaScript幸福风格的linter ❤️ 校对 ✅
2
star
78

brew-zh

🇨🇳翻译: <brew> mac缺失的包管理器 ❤️ 校对 🀄️
2
star
79

emoji-cheat-sheet-zh

cheat sheet: <emoji > 表情代码大全 ❤️ is work ✅
2
star
80

figma-plugin-vue3-template

Copy From wendygaoyuan/vue3-figma-plugin-starter (FIXed)
TypeScript
2
star
81

ink-explain

explain : 「 ink 」对CLI做出-React。 使用组件构建和测试您的CLI输出
2
star
82

deno-explain

explain: <deno> 基于V8构建的安全TypeScript运行时 ❤️ 很慢地explain 中
2
star
83

vue-getNoAbsBooks

getNoAbsBooks client 没有广告的书,流畅到自己都不好意思 , 数据存储网站失联 ❌
Vue
2
star
84

rustdoc-zh

中文翻译:<rust-lang-nursery/rustdoc> rustdoc 之书 ❤️ 校对 ✅
HTML
2
star
85

terminalizer-zh

🇨🇳翻译: terminalizer 🦄 录制 你的 terminal 和 生成 gif 文件 , {找了好久} ❤️ 校对 ✅
2
star
86

serde_json-zh

中文翻译:<serde-rs/json> *序列*化 和 *反*序列化 Rust 数据结构 ❤️ 校对 ✅
Shell
2
star
87

rust-clippy-zh

🇨🇳翻译: <rust-clippy> 一系列的lints,以捕捉常见的错误,并改善你的Rust ❤️ 校对 🀄️
HTML
2
star
88

pkg-scripts

just show package.json scripts, just like old npm run [Tab] 记得旧的 npm run [tab]吗
JavaScript
1
star
89

github-cli-zh

中文翻译:Github 官方命令行 ,校对 √
HTML
1
star
90

lyo-zh

🇨🇳翻译: <lyo> Node.js到浏览器模块 - 简单的方法 ❤️ 校对 ✅
1
star
91

taskbook-zh

🇨🇳翻译: taskbook 📓命令行的任务,板块 和 笔记 ❤️ 校对 ✅
1
star
92

learnstorybook.com-zh

🇨🇳翻译: learnstorybook 学习故事书, 有益增知识 ❤️ 校对 ✅
1
star
93

doc-templite

code: < doc-templite > multi-file with templite tool ❤️ is work ✅
JavaScript
1
star
94

awesome-go-zh

🇨🇳翻译: <awesome-go> 一个精明的GO框架、库和软件列表 ❤️ 很慢慢校对 中
1
star
95

play-taichi

渣男系列之玩玩而已:taichi 图形引擎{官方主推 python 版本}
Python
1
star
96

yobrave-util

just my util
JavaScript
1
star
97

curl-rust-zh

中文翻译:<alexcrichton/curl-rust> libcurl 的 Rust 绑定库 ❤️ 校对 ✅
Shell
1
star
98

meow-zh

🇨🇳翻译: <meow> cli 命令行帮助库 ❤️ 校对 ✅
1
star
99

chat-gpt-search-chinese-extension

改为 国内的,非盈利 API
JavaScript
1
star
100

30-seconds-of-css-explain

explain: 「30-seconds-of-css」集合些css讲解
1
star