有没有办法在Github中禁用错误​​突出显示?

时间:2017-01-12 03:01:29

标签: github github-linguist

Github将此行中的第二个%突出显示为错误:

fscanf(fp, "%d%*[^\n]\n", &ints[i]);

然而,代码完美编译并删除了错误'会导致程序无法正常运行 是否有任何方法可以禁用此错误突出显示或使Github识别它是正确的?

2 个答案:

答案 0 :(得分:3)

更新:pchaigno指出in the comments部分linguist#Overrides,您可以在其中使用.gitattributes

  

.gitattributes文件添加到项目中,并为要覆盖的文件使用标准的git样式路径匹配器来设置语言学文档,linguist-languagelinguist-vendored和{{ 1}}。 linguist-generated将用于确定语言统计信息,并将用于语法高亮文件。您还可以使用Vim或Emacs模型手动设置语法突出显示。

.gitattributes

2017年1月的原始答案

由于您无法轻松删除GitHub突出显示,因此您可以尝试使用我在“How to fix/ignore syntax error in github”中建议的类似解决方法

尝试在同一行添加一个带有“$ cat .gitattributes *.rb linguist-language=Java ”的评论,以便词法分析器(由语法突出显示引擎RougePygment使用)不会将“错误”传播到所有后续行。

答案 1 :(得分:1)

要完成VonC的答案,如果您认为突出显示不正确,您实际上可以提交错误报告甚至修复它; github.com使用的所有语法都是开源的!

如何查找语法?要查找用于语法高亮的语法,可以访问this page on the Linguist project。在每种语言(在您的情况下看起来像C)的前面,您将找到该语言的语法所在的存储库(对于C,github.com/textmate/c.tmbundle)。您可以在失败的测试用例中打开一个问题,甚至更好,尝试自己修复它。