Есть ли способ отключить подсветку ошибок в Github?

Github выделяет второе % в этой строке как ошибка:

fscanf(fp, "%d%*[^\n]\n", &ints[i]);

Тем не менее, код компилируется отлично, и удаление "ошибки" приведет к некорректной работе программы.
Есть ли способ отключить подсветку этой ошибки или заставить Github признать ее правильной?

2 ответа

Решение

Обновление: pchaigno указывает в комментариях раздел pchaigno # Overrides, где вы можете использовать, например, .gitattributes:

Добавить .gitattributes файл в ваш проект и использовать стандартные средства поиска путей в стиле git для файлов, которые вы хотите переопределить, чтобы установить документацию linguist, linguist-language, linguist-vendored, а также linguist-generated, .gitattributes будет использоваться для определения статистики языка и будет использоваться для выделения синтаксиса файлов. Вы также можете вручную установить подсветку синтаксиса, используя модели Vim или Emacs.

$ cat .gitattributes
*.rb linguist-language=Java

Оригинальный ответ январь 2017

Поскольку вы не можете легко удалить подсветку GitHub, вы можете попробовать использовать аналогичный обходной путь, который я предложил в " Как исправить / игнорировать синтаксическую ошибку в github "

Попробуйте добавить в одну строку комментарий с % в нем, чтобы лексер (используемый механизмом подсветки синтаксиса Rouge и Pygment) не распространял "ошибку" на все последующие строки.

Чтобы завершить ответ VonC, если вы считаете, что подсветка неверна, вы можете подать отчет об ошибке или даже исправить ее; Все грамматики github.com с открытым исходным кодом!

Как найти грамматику? Чтобы найти грамматику, используемую для подсветки синтаксиса в вашем случае, вы можете посетить эту страницу в проекте Linguist. Перед каждым языком (в вашем случае это выглядит как C) вы найдете хранилище, в котором находится грамматика для этого языка (для C https://github.com/textmate/c.tmbundle). Вы можете открыть там проблему с вашим неудачным тестовым примером или, что еще лучше, попытаться исправить это самостоятельно.

Другие вопросы по тегам