本文主要是介绍推荐一种sphinx+reStructuredText的编辑方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
摘自:https://zhuanlan.zhihu.com/p/97214287
推荐一种sphinx+reStructuredText的编辑方式
timger™
CRUD 程序员
Sphinx 是一种文档工具,基于reStructuredText/rst格式编写文档,
有着众多的插件和良好的生态,可以生成高质量的出版级别的文档.
具体可以参考,
译者前言 - Sphinx 使用手册
zh-sphinx-doc.readthedocs.io
Sphinx在Python圈非常出名,几乎所有开源项目的文档都是sphinx编写
大部分托管在
Home | Read the Docsreadthedocs.org
但是一直没找到好的编写工具或者Sphinx编辑软件.
vim之类的插件容易实现,但是需要定制的很多,
有界面的sphinx-doc编写app质量都很差.
大多年久失修.或者功能缺失,比如基于pandoc的转换,需要脑补下才可以.
常用IDE, idea和pycharm里面的的插件也非常不好用.
找了很多地方
reStructuredText tool supportstackoverflow.com
stackoverflow和github都找遍了,这里的基本上能找到的关于sphinx-doc reStructuredText 方式的编辑软件试过了,没有一个能打的 .
无意间在github的topic下找到一个vs插件,试了一下很好用.
推荐:
reStructuredText - Visual Studio Marketplacemarketplace.visualstudio.com
reStructuredText tool support
reStructuredText - Visual Studio Marketplacemarketplace.visualstudio.com
如果遇到python问题
用这个指定python解释器
必须为python3以上把.python2的中文编码坑的比较
这里列举了不少的文档
reStructuredText tool supportstackoverflow.com
vs插件的特点是:
- 完成兼容sphinx,可以渲染出html样式
- 实时编辑实时预览
不足:
- 不支持图片剪切
vs下载地址参见:
https://code.visualstudio.com/Downloadcode.visualstudio.com
如果你想支持在vs中copy图片,生成路径
可以看下Paste Image 这个插件
https://marketplace.visualstudio.com/items?itemName=mushan.vscode-paste-imagemarketplace.visualstudio.com
rst相关语法的中文版本可以参见
reStructuredText 简介zh-sphinx-doc.readthedocs.io
最后再配合 vscode 的配置 .setting.json 配置 很方便将4个缩进切到三个缩进
{"python.pythonPath": "./venv/bin/python3.7","restructuredtext.confPath": "${workspaceFolder}","editor.detectIndentation": false,"editor.insertSpaces": true,"editor.tabSize": 3,
}
编辑于 2019-12-18
这篇关于推荐一种sphinx+reStructuredText的编辑方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!