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 日

#137机器学习

Download history 132/week @ 2024-04-26 37/week @ 2024-05-03 147/week @ 2024-05-17 19/week @ 2024-05-24 7/week @ 2024-05-31 6/week @ 2024-06-07 45/week @ 2024-07-19 149/week @ 2024-07-26

每月 194 次下载
用于 gengo-bin

MIT/Apache

64KB
1.5K SLoC

Gengo

安装二进制文件

cargo install gengo-bin

使用方法

API 文档

该工具具有多个文件源。每个文件源都可以有独特的使用方式,以充分利用其优势并克服其弱点。

目录文件源

这是一个非常通用的文件源,试图不对您的环境和工作空间做过多假设。

忽略文件

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

Git 文件源

Git 文件源具有高度的意见性 —— 它试图像 git 工具一样行事,并使用 git 工具。其目标是与 linguist 类似。

覆盖

linguist 一样,您可以使用一个 .gitattributes 文件来覆盖行为。基本上,只需将 linguist-FOO 替换为 gengo-FOO与 linguist 不同gengo-detectable始终 使文件包含在统计中(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 文件,以便它生效。

依赖关系

~19–32MB
~573K SLoC