2014-03-25 26 views
1

讓我們想象一下,我們有以下FireBreath電話:如何逃生雙冒號在Python獅身人面像

.. method:: Foo::Bar(std::vector) 

正如你可能已經明白雙冒號干擾官方獅身人面像語法,雖然它沒有顯示出來,有沒有鏈接,與此方法相關聯(例如,不能通過:method:參考進行訪問)。

添加轉義符號(\)並沒有真正的幫助,雖然它仍然顯示,鏈接不起作用。有沒有解決方法,或者這是Sphinx平臺的不可避免的限制?

+0

你有沒有試過用'.. CPP:功能::富::酒吧(標準::矢量)'?請參閱http://sphinx-doc.org/domains.html#id2。 – mzjn

+0

您能否將此添加爲答案? – wswld

回答

1

您應該可以在Sphinx中使用C++ domain。就像這樣:

.. cpp:function:: Foo::Bar(std::vector) 

交叉引用此方法應該是這樣的:

:cpp:func:`Foo::Bar`