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 命令行工具
每月 154 次下载
87KB
2K SLoC
Gengo
安装二进制文件
cargo install gengo-bin
用法
此工具具有多个文件来源。每个文件来源都可以有独特的用法,以利用其优势并克服其劣势。
目录文件来源
这是一个非常通用的文件来源,它试图不对您的环境和工作区做出太多假设。
忽略文件
您可以使用 .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