问题标签 [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 上目录的语言统计信息?
我目前在 Lua 中创建了许多小型实验性游戏项目,其中包括一个用 C 编写的框架,它控制了代码百分比,并在我的项目不是 C 时声明我的项目是在 C 中。
但是我确实想保留这个框架,因为它允许我添加游戏的可玩版本。
我对删除文件上的语言统计信息的概念部分熟悉,但有没有办法省略目录?
我也看到了大多数答案链接到这个答案,但由于我是 github 的新手,我不太知道如何破译它。
ruby - 由于某种原因无法创建 Makefile - 尝试安装 Ruby Gem
我在为我的 Mac 安装名为 Lingust 的 Ruby Gem 时遇到了一些问题。我收到下面的错误消息,不知道如何解决这个问题。任何帮助将不胜感激。
git - GitHub 将存储库更改为错误的语言
我知道这没什么大不了的,但我喜欢我的 GitHub 语言多样化。我用Swift编写了一个项目,当我提交它时说它在Objective-C中。
我认为这可能是因为 Parse 框架是用 Objective-C 编写的并且它检测到了这一点,但是有没有办法更改主存储库页面上的显示语言?
github-linguist - 运行 bundle exec linguist --breakdown 失败
当我bundle exec linguist --breakdown
在根目录上运行时,出现以下错误:
没有这样的文件或目录@ rb_sysopen - /Users/George/linguist/lib/linguist/samples.json (Errno::ENOENT)
我该如何纠正?
git - 试图纠正 Github 的语言学家
像许多程序员一样,我使用 Github 进行版本控制。但是,当几乎不涉及 PowerShell 时,我使用 ASP.NET 创建的网站将其列为 PowerShell 存储库。我试图通过添加来解决这个问题
到 .gitattributes 文件,但它没有被使用,因为它仍然列为 PowerShell 存储库。我怎样才能解决这个问题?
注意:我也尝试过 C# 而不是 CSharp。依然没有
https://github.com/nickgilbert1994/Covenant-Tech-Club-Website/blob/master/.gitattributes
git - 是否可以在 GitHub 存储库上定义自己的语法?
我正在写一个小的DSL,我很好奇是否有可能以某种方式在存储库源上方的语言栏中显示它,其中所有语言都按使用百分比列出,或者 GitHub 管理需要允许该语言?
例如,我正在使用名为Puppy的 DSL 编写一个 Ruby 项目,我想在其他语言旁边显示所有具有.puppy扩展名的文件的百分比。
github - GitHub Linguist 是否支持 linguist-vendred 的前缀通配符?
在 GitHub 上的文档中linguist
,关于使用文件的部分.gitattributes
说路径可以标记为已售出,因此在存储库的统计跟踪中被忽略,其中:
但是,是否可以让语言学家将目录标记为已供应商,而这些目录可能嵌套在包含非供应商代码的目录中?
我尝试添加一条样式为*/special-vendored-path/* linguist-vendored
my的行.gitattributes
,但这并没有导致 GitHub 代码比例信息发生变化。
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 指令放入文件中
- 在存储库中查找自定义设置
- 阅读微软文档
ruby - 如何检测片段的编程语言?
我有一个包含一些文本的字符串。文本可能是代码,也可能不是代码。使用 Github 的语言学家,我只有给它一个候选列表,才能检测到可能的编程语言。
执行:
请注意,我给了它一个候选人列表。 如何避免必须定义候选人列表?
我尝试了以下方法:
执行:
额外的:
- 这是使用 Github Linguist 的最佳方式吗?FileBlob 是 Blob 的替代品,但这需要将我的字符串写入文件。这是有问题的,原因有两个:1)速度很慢,2)选择的文件扩展名会引导语言学家,我们不知道正确的文件扩展名。
- 有更好的工具来做到这一点吗?Github Linguist 可能适用于文件,但不适用于字符串。