Мне тоже было интересно об этом предупреждении!
Я изучил его, и оказалось, что лексер JSON был доступен, но мой код на самом деле не был допустимым JSON, и поэтому Sphinx отключил лексер для этого фрагмента кода.
Если вы измените свой блок кода на допустимый JSON, выделение должно работать снова!
Обратите внимание, что (IIRC):
- JSON не позволяет комментировать
- Строки должны быть указаны
- значения словаря должны быть заключены в
{
и}
- запятая после последней пары ключ-значение не допускается
Обратите внимание, что если лексер недоступен, предупреждающее сообщение будет другим:
WARNING: Pygments lexer name 'xyz' is not known