主页

索引

模块索引

搜索页面

代码

基本

1.局部代码格式:

usage.rst

2.段落代码格式:

代码段格式:

xxxx xxx xxx

3.另一种代码格式(高亮3,5行):

.. code-block:: erlang
   :linenos:
   :emphasize-lines: 3,5
   :dedent: 4

        -module(abc).
        -export([ex/0]).

        ex() ->
            Ex="dedent=4可以去除每一行的前4个字符".
1 -module(abc).
2 -export([ex/0]).
3
4 ex() ->
5     Ex="dedent=4可以去除每一行的前4个字符".

指定显示从哪一行开始:

.. code-block:: ruby
   :lineno-start: 10

   Some more Ruby code,
   with line numbering starting
   at 10.
10Some more Ruby code,
11with line numbering starting
12at 10.

multiple code examples:

# 配置增加
extensions = ['sphinx.ext.autosectionlabel',
          'sphinxcontrib.osexample']

.. example-code::

  .. code-block:: JSON

    {
      "key": "value"
    }

  .. code-block:: python

    pygments_style = 'sphinx'


  .. code-block:: ruby

    print "Hello, World!\n"

全局

功能:

1. 为行数超过5行的自动显示行数
即使不加:linenos::lineno-start:标签也显示行数
2. 默认一直使用console语法高亮直到遇到下一个highlight

不指定显示行数则不显示:

echo "1"
echo "1"

指定显示行数则显示:

1echo "1"
2echo "1"

超过5行的,不指定显示行数也会显示:

1def some_function():
2    interesting = False
3    print 'This line is highlighted.'
4    print 'This one is not...'
5    print '...but this one is.'

主页

索引

模块索引

搜索页面