我有一个包含多个C源文件的GitHub存储库。 (除非绝对必要,否则我不会共享链接,因此我不能被指控做广告。)C文件中%字符的每个实例都以红色突出显示:
我在C中遗漏了%
的内容,这是一个错误,还是故意的?
答案 0 :(得分:7)
GitHub使用linguist来检测语言,并且可以在那里找到一些突出显示的问题(即使它与语言检测模块没有直接关系)
请参阅提及
的issue 2839我们使用开源TextMate风格的语言语法进行语法高亮显示,可在此处获得:
https://github.com/github/linguist/blob/master/grammars.yml
语言学家会在每个新版本中提取语法更新,这通常每两周发布一次。
对于C,是textmate/c.tmbundle
,它之前有一个与百分比相关的突出显示问题(issue 28):您可能需要在那里打开一个新问题。
答案 1 :(得分:0)
我发现this discussion有一个合理的解释。在这里我引用:
它突出显示%,因为它假设您正在制作printf格式字符串,并且您已经错了。不幸的是,没有办法告诉它它不是一个printf格式字符串,而不是更改语法文件。