Github 将此行中的第二个突出显示%
为错误:
fscanf(fp, "%d%*[^\n]\n", &ints[i]);
但是,代码编译完美,删除“错误”将导致程序无法正常运行。
有什么方法可以禁用此错误突出显示或让 Github 将其识别为正确?
Github 将此行中的第二个突出显示%
为错误:
fscanf(fp, "%d%*[^\n]\n", &ints[i]);
但是,代码编译完美,删除“错误”将导致程序无法正常运行。
有什么方法可以禁用此错误突出显示或让 Github 将其识别为正确?
更新:pchaigno在评论中指出linguist#Overrides部分,您可以在其中使用例如.gitattributes
:
将
.gitattributes
文件添加到您的项目,并为您要覆盖的文件使用标准 git 样式路径匹配器,以设置 linguist-documentationlinguist-language
、、、linguist-vendored
和linguist-generated
..gitattributes
将用于确定语言统计信息并将用于语法高亮文件。您还可以使用 Vim 或 Emacs 模式线手动设置语法高亮。
$ cat .gitattributes
*.rb linguist-language=Java
原始答案 2017 年 1 月
由于您无法轻松删除 GitHub 突出显示,您可以尝试使用我在“如何修复/忽略 github 中的语法错误”中建议的类似解决方法
尝试在同一行添加一个带有 ' %
' 的注释,以便词法分析器(由语法突出显示引擎Rouge和Pygment 使用)不会将“错误”传播到所有后续行。
要完成 VonC 的回答,如果您认为突出显示不正确,您实际上可以提交错误报告甚至修复它;github.com 使用的所有语法都是开源的!
如何找到语法?要查找在您的案例中用于语法突出显示的语法,您可以访问Linguist 项目上的此页面。在每种语言(在您的情况下看起来像 C)前面,您会找到该语言的语法所在的存储库(对于 C,github.com/textmate/c.tmbundle)。您可以在失败的测试用例中打开一个问题,或者更好的是,尝试自己修复它。