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 在 机器学习 中
每月 194 次下载
用于 gengo-bin
64KB
1.5K SLoC
Gengo
安装二进制文件
cargo install gengo-bin
使用方法
该工具具有多个文件源。每个文件源都可以有独特的使用方式,以充分利用其优势并克服其弱点。
目录文件源
这是一个非常通用的文件源,试图不对您的环境和工作空间做过多假设。
忽略文件
您可以使用一个 .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