Sphinx :Список поддерживаемых языков для выделения?

Я использую Sphinx для документации кода и использую несколько языков в коде, я хотел бы настроить подсветку для всего этого кода. Sphinx кратко упоминает несколько поддерживаемых им языков (. на этой странице), а затем упоминает, что он использует Pygments для лексического анализа и выделения. Просмотр документации как для Sphinx, так и для Pygments не дал мне ни малейшего представления о том, как сделать что-то вроде выделения кода target -c.

Pygments упоминает список языков, которые он поддерживает, здесь , однако это не говорит мне о точном синтаксисе, который я должен использовать в файлах Sphinx (.rst ), чтобы выделить блок кода. для определенного языка. Например, чтобы выделить код C++, вы просто используете это перед блоком кода:

.. highlight:: c++

Однако, попробовав это, я не могу выделить Objective -C code:

.. highlight:: Objective-C
.. highlight:: objective-c
.. highlight:: Obj-C
.. highlight:: obj-c

Может ли кто-нибудь предоставить мне список языков (, как вы бы назвали их в документации )?

13
задан Nic Foster 2 February 2019 в 00:40
поделиться