Githubのエラーとしてこの行の二%
を強調:Githubでエラーハイライトを無効にする方法はありますか?
fscanf(fp, "%d%*[^\n]\n", &ints[i]);
しかし、コードが完全にコンパイルされ、「エラー」を削除すると、プログラムが正しく機能するようになります。
このエラーのハイライトを無効にする方法や、Githubに正しく認識させる方法はありますか?
Githubのエラーとしてこの行の二%
を強調:Githubでエラーハイライトを無効にする方法はありますか?
fscanf(fp, "%d%*[^\n]\n", &ints[i]);
しかし、コードが完全にコンパイルされ、「エラー」を削除すると、プログラムが正しく機能するようになります。
このエラーのハイライトを無効にする方法や、Githubに正しく認識させる方法はありますか?
更新:インスタンス.gitattributes
のために使用することができますin the commentsセクションlinguist#Overrides、アウトpchaignoポイント:
Add a
.gitattributes
file to your project and use standard git-style path matchers for the files you want to override to set linguist-documentation,linguist-language
,linguist-vendored
, andlinguist-generated
..gitattributes
will be used to determine language statistics and will be used to syntax highlight files. You can also manually set syntax highlighting using Vim or Emacs modelines.
$ cat .gitattributes
*.rb linguist-language=Java
オリジナル回答2017年1月
あなたは簡単に削除することはできませんので、 GitHubのハイライトは、 "How to fix/ignore syntax error in github"で提案した同様の回避策を試してみることができます
しようとすると、それ以降のすべての行に「エラー」が伝播しないように(構文の強調表示エンジンRougeとPygmentで使用される)レクサーためには、その中に「%
」で同じ行にコメントを追加します。
VonCの回答を完了するには、強調表示が間違っていると思われる場合は、実際にバグレポートを作成するか、修正することもできます。すべての文法github.comはオープンソースです!
どのように文法を見つけるか?あなたのケースで構文の強調表示に使用される文法を見つけるには、this page on the Linguist projectにアクセスしてください。各言語の前に(あなたのケースでCのように見えます)、その言語の文法が存在するリポジトリが見つかります(Cの場合、github.com/textmate/c.tmbundle)。失敗したテストケースで問題を開くことができます。それ以上にも、自分で解決してください。
ありがとうございますが、この方法は私のために変更されていないようです。 –
@parallel_resistance通常、レクサーによって検出された「エラー」を閉じる正しい文字またはシーケンスを見つける前に、いくつかの試行が必要です。 – VonC
さて、私はすでに '//%'と '//%d'を試していましたので、明日それをもっと混乱させます。 –