微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何用 Sphinx 注释掉一个 toctree 条目?

如何解决如何用 Sphinx 注释掉一个 toctree 条目?

我是 Sphinx 的新手,我似乎没有找到实现这一目标的方法。我希望能够随着我的进展快速评论/取消评论单个 toctree 条目,而不必删除该行。我过去常常在 Latex 中执行此操作,以在我的项目仍在进行中时减少编译时间。

例如,我想实现这样的目标:

.. toctree::
   
   file1
   file2
   .. file3   (I want to comment/uncomment this,easily)
   file4
   ..  file5  (this also fails)
   ..
       file6  (this also fails)

正确的做法是什么?

解决方法

您是否尝试过在 toctree 指令下使用 :hidden: 选项? 我认为你需要有两个单独的 toctree 指令来实现这一点:

.. toctree::

    visiblefile1
    visiblefile2

.. toctree::
    :hidden:

    hiddenfile1
    hiddenfile2

另见sphinx-doc.org

也许这达到了可接受的结果。它不完全是注释/取消注释,但它实现了相同的结果。

,

看来我可能找到了接近解决方案的东西(迄今为止最接近的)。它包括将 .. 不缩进,即与 toctree 指令处于同一级别。例如,我得到这样的东西:

.. toctree::
   
   Title 1 <file1>
   Title 2 <file2>
   Title 4 <file4>

.. the comment starts here
   Title 3 <file3>
   Title 5 <file5>
   etc

有了这个,我能得到的“评论/取消评论”的最佳方法是分别选择目标行并将其拖放到评论/取消评论区域。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。