问题标签 [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.
github - 存储库的 Github 语言标签
在 Github 上,一些项目被标记为一种或另一种语言。如何添加这些标签之一。(目标 C、PHP 等)
github - github如何找出项目的语言?
我最近在使用 JavaScript 和 C++ 编写一个 github 项目,并注意到 github 将该项目标记为 C++。如果您必须选择一种语言,这可能是正确的名称,因为 C++ 代码被编译为 JavaScript 库,但这让我想知道...... github 如何确定每个项目的标记语言?
github - GitHub Wiki 上的语法高亮显示:指定编程语言
GitHub 使用一种称为“GitHub Flavored Markdown”的东西来处理消息、问题和评论。我的问题是:
- GitHub 是否也在他们的 Wiki 中使用这种语法?
据我了解,可以使用以下语法为语法高亮指定编程语言:
可以在
```
字符串之后指定编程语言的位置(例如```ruby
)我的问题是:如何查找编程语言的说明符?(例如
C
似乎不适用于 C 编程语言)
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
github - Github 项目语言(语言学家)信息不可见?
通常,您可以在右上角看到您的项目存在的内容、PHP 百分比、JS 百分比等。
在我当前的项目中这是不可见的,我尝试在 Github 上删除并再次添加它,但没有运气。它最初是从另一个 repo 分叉的,但现在该 repo 不再存在。
github - GitHub,为未知后缀定义语言?
我有一个存储库,其中包含 Python 源代码,但文件后缀为*.pyp
. 有没有办法将它“分配”给 Python 语言?(显示在标签、语法高亮等中)
我以为我在.gitattributes
文件中看到了类似的东西..
qt - GitHub 无法确定存储库语言
我将 GitHub 用于 C++/Qt 项目。GitHub 会根据文件扩展名自动确定项目的语言。问题:Qt有一个文件名ProjectName.pro,被GitHub解释为Prolog。
我如何表明它不是 Prolog,而是 C++?
ruby - 如何将 Ruby 对象从文件转换为 JSON?
我正在尝试使用语言学家宝石:https ://github.com/github/linguist
我的代码是:
输出:#<Linguist::FileBlob:0x007faf93b17200>
但是,当我这样做时puts langDetails.language
,我得到
我不完全确定我做错了什么。理想情况下,我希望将数据作为 JSON 对象返回。我该如何做到这一点?
python - 如何加快从 python 重复调用 ruby 程序(github 的语言学家)的速度?
我正在使用 github 的语言学家来识别未知的源代码文件。在 a 之后从命令行运行它gem install github-linguist
非常慢。我正在使用 python 的subprocess
模块对现有的 Ubuntu 14 安装进行命令行调用。
针对空文件运行:linguist __init__.py
大约需要 2 秒(其他文件的结果类似)。我认为这完全来自 Ruby 的启动时间。正如@MartinKonecny 指出的那样,它似乎是语言学家程序本身。
有什么方法可以加快这个过程——或者把调用捆绑在一起吗?