为什么GitHub不喜欢%字符?

时间:2017-01-08 05:17:57

标签: github symbols

我有一个包含多个C源文件的GitHub存储库。 (除非绝对必要,否则我不会共享链接,因此我不能被指控做广告。)C文件中字符的每个实例都以红色突出显示:

red percent 1 red percent 2 red percent 3

我在C中遗漏了%的内容,这是一个错误,还是故意的?

2 个答案:

答案 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格式字符串,而不是更改语法文件。