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