32 个版本 (10 个破坏性更新)

0.11.3 2024 年 5 月 22 日
0.11.0 2024 年 2 月 22 日
0.9.1 2023 年 12 月 11 日
0.8.2 2023 年 11 月 8 日

#1866 in 命令行工具

Download history 43/week @ 2024-04-09 103/week @ 2024-04-23 9/week @ 2024-04-30 122/week @ 2024-05-21 2/week @ 2024-06-04 1/week @ 2024-06-11 154/week @ 2024-07-23

每月 154 次下载

MIT/Apache

87KB
2K SLoC

Gengo

安装二进制文件

cargo install gengo-bin

用法

API 文档

此工具具有多个文件来源。每个文件来源都可以有独特的用法,以利用其优势并克服其劣势。

目录文件来源

这是一个非常通用的文件来源,它试图不对您的环境和工作区做出太多假设。

忽略文件

您可以使用 .gitignore 文件和/或 .ignore 文件来防止文件被扫描。有关更多详细信息,请参阅 ignore

Git 文件来源

Git 文件来源具有强烈的观点 —— 它试图像 git 工具一样行事,并使用 git 工具。其目标是与 linguist 类似。

覆盖

linguist 类似,您可以使用 .gitattributes 文件来覆盖行为。基本上,只需将 linguist-FOO 替换为 gengo-FOO与 linguist 不同gengo-detectable始终 使文件包含在统计中(如果它们是生成的或 vendored,linguist 仍会排除它们)。

# .gitattributes

# boolean attributes:

# These can be *negated* by prefixing with `-` (`-gengo-documentation`).
# Mark a file as documentation
*.html gengo-documentation
# Mark a file as generated
my-built-files/* gengo-generated
# Mark a file as vendored
deps/* gengo-vendored

# string attributes:
# Override the detected language for a file
# Use the Language enum's variant name (see docs.rs for more details)
templates/*.js gengo-language=PlainText

您需要提交您的 .gitattributes 文件才能使其生效。

依赖关系

~21–36MB
~603K SLoC