问题标签 [github-linguist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10718 浏览

github - 存储库的 Github 语言标签

在 Github 上,一些项目被标记为一种或另一种语言。如何添加这些标签之一。(目标 C、PHP 等)

0 投票
5 回答
26631 浏览

github - github如何找出项目的语言?

我最近在使用 JavaScript 和 C++ 编写一个 github 项目,并注意到 github 将该项目标记为 C++。如果您必须选择一种语言,这可能是正确的名称,因为 C++ 代码被编译为 JavaScript 库,但这让我想知道...... github 如何确定每个项目的标记语言?

0 投票
3 回答
7470 浏览

github - GitHub Wiki 上的语法高亮显示:指定编程语言

GitHub 使用一种称为“GitHub Flavored Markdown”的东西来处理消息、问题和评论。我的问题是:

  • GitHub 是否也在他们的 Wiki 中使用这种语法?
  • 据我了解,可以使用以下语法为语法高亮指定编程语言:

    可以在```字符串之后指定编程语言的位置(例如```ruby

    我的问题是:如何查找编程语言的说明符?(例如C似乎不适用于 C 编程语言)

0 投票
2 回答
1055 浏览

matlab - Github 将 Matlab .m 文件错误分类为 Objective-C 文件

我是 Git 新手,我正在尝试将本地分支推送到 Github 上的远程目录。我的项目在 Matlab 上,所以文件有 .m 扩展名。它们自然不会显示任何objective-c 语言模式。我什至签入了一些 .mat 文件。但是它们被错误地归类为 Objective-C 文件。

我想知道:

  • 推送后,我们可以直接在 Github 中修改语言吗?很抱歉,如果它很容易找到,但我真的找不到。

  • 我发现其他人的 Matlab 项目可以正确分类,只需 .m 扩展名。有些人还提到,如果你用 .matlab 扩展名命名你的文件,它可以很容易地被识别为 Matlab 语言,但这不是一个干净的解决方案。我想知道,文件可以被识别为带有 .m 扩展名的 matlab 的标准是什么,或者只是为了增加被识别为 matlab 语言的机会。我注意到有些人只是在他们的文件名中添加了 matlab,但不这样做的人也成功了。

我已经向 Github 发送了一封电子邮件寻求帮助。他们回答了第一个问题:答案是否定的。

GitHub 根据属于每种语言的文件的总大小来确定语言。我们使用 Linguist 库来分析源代码文件:https ://github.com/github/linguist

0 投票
1 回答
1090 浏览

github - Github 项目语言(语言学家)信息不可见?

通常,您可以在右上角看到您的项目存在的内容、PHP 百分比、JS 百分比等。

在我当前的项目中这是不可见的,我尝试在 Github 上删除并再次添加它,但没有运气。它最初是从另一个 repo 分叉的,但现在该 repo 不再存在。

Github repo 包含有关项目文件的信息

我当前的 Github 存储库没有关于项目文件的信息

0 投票
2 回答
83 浏览

github - GitHub,为未知后缀定义语言?

我有一个存储库,其中包含 Python 源代码,但文件后缀为*.pyp. 有没有办法将它“分配”给 Python 语言?(显示在标签、语法高亮等中)

我以为我在.gitattributes文件中看到了类似的东西..

0 投票
2 回答
474 浏览

qt - GitHub 无法确定存储库语言

我将 GitHub 用于 C++/Qt 项目。GitHub 会根据文件扩展名自动确定项目的语言。问题:Qt有一个文件名ProjectName.pro,被GitHub解释为Prolog。

我如何表明它不是 Prolog,而是 C++?

0 投票
1 回答
315 浏览

ruby - 如何将 Ruby 对象从文件转换为 JSON?

我正在尝试使用语言学家宝石:https ://github.com/github/linguist

我的代码是:

输出:#<Linguist::FileBlob:0x007faf93b17200>

但是,当我这样做时puts langDetails.language,我得到

我不完全确定我做错了什么。理想情况下,我希望将数据作为 JSON 对象返回。我该如何做到这一点?

0 投票
1 回答
322 浏览

github-api - github 是否公开了语言学家的 API?

我浏览了 github API 文档并找不到答案。

github 是否通过任何 API 端点公开语言学家信息?

我正在寻找与语言学家检测到的与回购相关的语言。

0 投票
1 回答
161 浏览

python - 如何加快从 python 重复调用 ruby​​ 程序(github 的语言学家)的速度?

我正在使用 github 的语言学家来识别未知的源代码文件。在 a 之后从命令行运行它gem install github-linguist非常慢。我正在使用 python 的subprocess模块对现有的 Ubuntu 14 安装进行命令行调用。

针对空文件运行:linguist __init__.py大约需要 2 秒(其他文件的结果类似)。我认为这完全来自 Ruby 的启动时间。正如@MartinKonecny 指出的那样,它似乎是语言学家程序本身。

有什么方法可以加快这个过程——或者把调用捆绑在一起吗?