go enry:更快的文件编程语言检测器 源码
进入 编程语言检测器和工具箱,用于忽略二进制文件或供应商的文件。 enry最初是Go的原始 Ruby库的移植端口,该库的性能提高了2倍。 命令行界面 CLI二进制文件托管在单独的存储库。 图书馆 enry还是一个Go库,用于猜测一种编程语言,该语言通过FFI将API公开给多个编程环境。 用例 enry使用一系列匹配策略来猜测一种编程语言,这些策略将逐渐应用以缩小可能的选择范围。每种策略根据需要决定的输入数据类型而有所不同:文件名,扩展名,文件的第一行,文件的完整内容等。 根据可用的输入数据,enry API可以大致分为以下几类或用例。 按文件名 接下来的功能仅需要文件名即可猜测: GetLanguageByExtension仅使用文件扩展名(可能不明确) GetLanguageByFilename适用于.gitignore , .bashrc等情况 所有 请注意,这样的猜测预计不是很
文件列表
go-enry:更快的文件编程语言检测器
(预估有个181文件)
lex.linguist_yy.c
63KB
extension.go
80KB
alias.go
43KB
content.go
40KB
frequencies.go
8.92MB
.gitignore
2KB
enry-total.csv
318B
enry-samples.csv
1.01MB
linguist-total.csv
332B
enry-distribution.csv
126B
暂无评论