2017-01-08 54 views
2

我有一個包含多個C源文件的GitHub庫。 (我不會分享的鏈接,除非絕對必要的,這樣我不能指責廣告。)在C文件字符的每個實例都高亮紅:爲什麼GitHub不像%字符?

red percent 1 red percent 2 red percent 3

我在C中丟失了一些關於%的東西,這是一個錯誤,還是故意的?

+3

這與git有什麼關係? – melpomene

+3

這似乎特定於您使用的任何GUI。 – cmt

+3

我想你真的是問爲什麼Github上的語法熒光筆(大概是Github)不喜歡百分號... – tangrs

回答

7

GitHub上使用linguist檢測語言,以及一些突出問題,在那裏可以找到(即使它不直接涉及語言檢測模塊)

issue 2839其中未提到

我們使用開源的TextMate風格的語法語法進行語法突出顯示,可在此處獲得:
https://github.com/github/linguist/blob/master/grammars.yml
語言學家在語法上更新隨着每個新版本的發佈,通常每兩週發佈一次。

對於C,是爲textmate/c.tmbundle,其中有一個百分比相關的突出問題之前(issue 28):你可能需要打開一個新的問題出現。

0

我發現this discussion有一個似是而非的解釋。我在這裏引用:

它突出顯示了%,因爲它假設你正在製作一個printf格式的字符串,並且你犯了錯誤。不幸的是,沒有辦法告訴它它不是修改語法文件的printf格式字符串。

+1

看起來像*特別*適用於Sublime Text,而不一定是GitHub。 – Makoto