问题标签 [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 投票
2 回答
1759 浏览

github - 有没有办法忽略计算 Github 上目录的语言统计信息?

我目前在 Lua 中创建了许多小型实验性游戏项目,其中包括一个用 C 编写的框架,它控制了代码百分比,并在我的项目不是 C 时声明我的项目是在 C 中。

但是我确实想保留这个框架,因为它允许我添加游戏的可玩版本。

我对删除文件上的语言统计信息的概念部分熟悉,但有没有办法省略目录?

我也看到了大多数答案链接到这个答案,但由于我是 github 的新手,我不太知道如何破译它。

0 投票
1 回答
3989 浏览

ruby - 由于某种原因无法创建 Makefile - 尝试安装 Ruby Gem

我在为我的 Mac 安装名为 Lingust 的 Ruby Gem 时遇到了一些问题。我收到下面的错误消息,不知道如何解决这个问题。任何帮助将不胜感激。

0 投票
14 回答
73148 浏览

git - GitHub 将存储库更改为错误的语言

我知道这没什么大不了的,但我喜欢我的 GitHub 语言多样化。我用Swift编写了一个项目,当我提交它时说它在Objective-C中。

我认为这可能是因为 Parse 框架是用 Objective-C 编写的并且它检测到了这一点,但是有没有办法更改主存储库页面上的显示语言?

0 投票
1 回答
49 浏览

github-linguist - 运行 bundle exec linguist --breakdown 失败

当我bundle exec linguist --breakdown在根目录上运行时,出现以下错误:

没有这样的文件或目录@ rb_sysopen - /Users/George/linguist/lib/linguist/samples.json (Errno::ENOENT)

我该如何纠正?

0 投票
1 回答
393 浏览

git - 试图纠正 Github 的语言学家

像许多程序员一样,我使用 Github 进行版本控制。但是,当几乎不涉及 PowerShell 时,我使用 ASP.NET 创建的网站将其列为 PowerShell 存储库。我试图通过添加来解决这个问题

到 .gitattributes 文件,但它没有被使用,因为它仍然列为 PowerShell 存储库。我怎样才能解决这个问题?

注意:我也尝试过 C# 而不是 CSharp。依然没有

https://github.com/nickgilbert1994/Covenant-Tech-Club-Website/blob/master/.gitattributes

0 投票
2 回答
1568 浏览

git - github存储库中的自定义语言

Git 显示了构成存储库的语言的百分比。但是,对于我的一个项目,我想使用我自己的自定义语言。我知道我可以创建一个 .gitattributes 文件并放置*.py linguist-language=Python以使所有 py 文件都被识别为 Python,但是如何使文件扩展名被识别为我自己的语言,例如 Foo?我试过*.flm linguist-language=Foo了,但它不起作用。

在此处输入图像描述

0 投票
3 回答
341 浏览

git - 是否可以在 GitHub 存储库上定义自己的语法?

我正在写一个小的DSL,我很好奇是否有可能以某种方式在存储库源上方的语言栏中显示它,其中所有语言都按使用百分比列出,或者 GitHub 管理需要允许该语言?

例如,我正在使用名为Puppy的 DSL 编写一个 Ruby 项目,我想在其他语言旁边显示所有具有.puppy扩展名的文件的百分比。

0 投票
1 回答
180 浏览

github - GitHub Linguist 是否支持 linguist-vendred 的前缀通配符?

在 GitHub 上的文档中linguist,关于使用文件的部分.gitattributes说路径可以标记为已售出,因此在存储库的统计跟踪中被忽略,其中:

但是,是否可以让语言学家将目录标记为已供应商,而这些目录可能嵌套在包含非供应商代码的目录中?

我尝试添加一条样式为*/special-vendored-path/* linguist-vendoredmy的行.gitattributes,但这并没有导致 GitHub 代码比例信息发生变化。

0 投票
1 回答
500 浏览

git - TFS 上的自定义语法高亮显示

设想

在 GitHub 中,我们可以使用.gitattributes设置linguist指令,以便对具有不同扩展名的文件进行自定义检测。我们也可以直接在我们的文件(vim: syntax=clipper)中设置语法。我正在将一些项目从 Bitbucket 和 SourceSafe 迁移到 Visual Studio Online (TFS),但我们将保留 git 作为版本控制。

问题

显然,没有明确的方法可以为不同的文件设置自定义语法。在我工作的地方,我们使用另一种称为AdvPL的语言。AdvPL与 Clipper 和 Foxpro 非常相似,因此,如果 TFS 支持高亮xbase,它应该支持高亮.prw,.ch.prx文件。

我试过的

  • 放置一个.gitattributes带有多个指令的
  • 将 vim 指令放入文件中
  • 在存储库中查找自定义设置
  • 阅读微软文档
0 投票
2 回答
897 浏览

ruby - 如何检测片段的编程语言?

我有一个包含一些文本的字符串。文本可能是代码,也可能不是代码。使用 Github 的语言学家,我只有给它一个候选列表,才能检测到可能的编程语言。

执行:

请注意,我给了它一个候选人列表。 如何避免必须定义候选人列表?

我尝试了以下方法:

执行:

额外的:

  1. 这是使用 Github Linguist 的最佳方式吗?FileBlob 是 Blob 的替代品,但这需要将我的字符串写入文件。这是有问题的,原因有两个:1)速度很慢,2)选择的文件扩展名会引导语言学家,我们不知道正确的文件扩展名。
  2. 有更好的工具来做到这一点吗?Github Linguist 可能适用于文件,但不适用于字符串。