Подтвердить что ты не робот

Что означает красный текст-фон в представлении сравнения GitHub?

Я создал запрос на перенос и просматривал, различия показаны с красными/зелеными линиями с привязкой к красному/зеленому, но некоторый текст выделен жирным шрифтом с красным фоном текста...

Обновление: изображение изменилось, чтобы показать файл с некоторыми выделенными комментариями, а некоторые нет. GitHub comparison view showing text with red background

Что это значит?

4b9b3361

Ответ 1

Красный цвет фона определенно вызван функцией выделения ошибок в текстовом редакторе/просмотре GitHub. Вы можете найти то же поведение, что и ожидаемый комментарий блока в еще один файл JSON в GitHub:

Screenshot of syntax error highlighting in GitHub

Что касается вашего комментария о некоторых недопустимых символах, которые не выделяются: я также обнаружил, что некоторые ошибки JSON не попадают в синтаксический процессор GitHub. См. этот пример в качестве примера:

Example of uncaught errors in syntax highlighting

В этом случае текст вне самого внешнего объекта не выделяется. Какая бы причина для этого не могла быть той же причиной, что ошибки не выделяются для вас.

Вы можете проверить это самостоятельно, скопировав код в новый Gist. Обратите внимание, что редактор ACE имеет свою собственную функцию выделения, которая может выделять код при вводе, но его правила обработки немного отличаются от правил просмотра кода GitHub.