首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python的sphinx-build重新格式化rst文件

python的sphinx-build重新格式化rst文件
EN

Stack Overflow用户
提问于 2014-11-04 04:06:59
回答 1查看 101关注 0票数 1

sphinx-build修改了我的RST文件的格式,我不知道如何让它停止。只有在我运行make html,并且我的集成开发环境(PyCharm)没有进行格式化之后,才会发生这种情况。

make html之前

代码语言:javascript
复制
General use plots
-----------------

.. autosummary::
    :toctree: generated/

    Study.plot_gene
    Study.plot_event

make html之后

代码语言:javascript
复制
General use plots
-----------------

.. autosummary::
:toctree: generated/

        Study.plot_gene
        Study.plot_event

这是我的make html命令(与sphinx-quickstart相同):

代码语言:javascript
复制
html:
    $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
    @echo
    @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."

完整的之前/之后,加上我的conf.py是在:https://gist.github.com/olgabot/d8bb75b9d88bed19cb18

EN

回答 1

Stack Overflow用户

发布于 2014-11-04 04:30:06

如果您的意思是文件正在被就地编辑,那么这是非常令人惊讶的,而且可能是因为您的extensions = [...]列表中列出了一个非标准的Sphinx扩展名。要找出是哪一个,您可以尝试删除.rst文件的写权限,命令如下:

代码语言:javascript
复制
chmod a-w general_use_plots.rst

除非尝试修改的模块是一个异常聪明的模块,否则它将在没有检查权限位的情况下尝试写入,并在尝试以写入模式打开文件时被异常终止。然后,您可以查看堆栈跟踪,并(希望)了解哪个扩展的代码错误地试图触动您的源代码。

如果您确实得到了堆栈跟踪,您可以将其添加到问题的文本中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26722252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档