2017-01-08 3 views
2

Ich habe ein GitHub Repo mit mehreren C-Quelldateien. (Ich werde nicht einen Link teilen, wenn es unbedingt notwendig, damit ich nicht von Werbung Last gelegt werden kann.) Jede Instanz des % Charakters in den C-Dateien wird rot markiert:Warum mag GitHub das% -Zeichen nicht?

red percent 1 red percent 2 red percent 3

Fehle ich etwas über % in C, ist das ein Fehler, oder ist es absichtlich?

+3

Was hat das mit Git zu tun? – melpomene

+3

Dies scheint spezifisch für jede GUI, die Sie verwenden. – cmt

+3

Ich denke du fragst wirklich, warum der Syntax Highlighter auf Github (vermutlich ist es Github) nicht das Prozentzeichen mag ... – tangrs

Antwort

7

GitHub verwendet linguist für Sprachen zu erfassen, und einige der Probleme beleuchtet dort gefunden werden kann (auch wenn es nicht direkt auf die Spracherkennung Modul betreffen nicht)

Siehe issue 2839 die

nicht erwähnt Wir Verwenden Sie Open-Source-Sprachengrammatiken im TextMate-Stil für die Syntaxhervorhebung, die hier verfügbar sind:
https://github.com/github/linguist/blob/master/grammars.yml Linguist zieht Grammatikaktualisierung ein es mit jeder neuen Version, die normalerweise alle paar Wochen passiert.

Für C, ist textmate/c.tmbundle, die vor (issue 28) ein Prozent bezogenen Hervorhebung Problem hatte: Sie könnte es ein neues Problem zu öffnen haben.

0

Ich fand this discussion hat eine plausible Erklärung. Hier zitiere ich:

Es hebt den% hervor, weil es voraussetzt, dass Sie eine printf Formatzeichenkette machen, und dass Sie es falsch gemacht haben. Leider gibt es keine Möglichkeit, zu sagen, dass es keine PrintF-Formatzeichenfolge gibt, die die Syntaxdatei nicht ändert.

+1

Das sieht so aus * speziell * gilt für Sublime Text und nicht unbedingt GitHub. – Makoto

Verwandte Themen