推荐一种sphinx+reStructuredText的编辑方式

2023-12-18 06:18

本文主要是介绍推荐一种sphinx+reStructuredText的编辑方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘自:https://zhuanlan.zhihu.com/p/97214287

 

推荐一种sphinx+reStructuredText的编辑方式

timger™

timger™

CRUD 程序员

Sphinx 是一种文档工具,基于reStructuredText/rst格式编写文档,

有着众多的插件和良好的生态,可以生成高质量的出版级别的文档.

具体可以参考,

译者前言 - Sphinx 使用手册​

zh-sphinx-doc.readthedocs.io

 

Sphinx在Python圈非常出名,几乎所有开源项目的文档都是sphinx编写

大部分托管在

Home | Read the Docs​readthedocs.org

 

但是一直没找到好的编写工具或者Sphinx编辑软件.

vim之类的插件容易实现,但是需要定制的很多,

有界面的sphinx-doc编写app质量都很差.

大多年久失修.或者功能缺失,比如基于pandoc的转换,需要脑补下才可以.

常用IDE, idea和pycharm里面的的插件也非常不好用.

找了很多地方

 

reStructuredText tool support​stackoverflow.com图标

stackoverflow和github都找遍了,这里的基本上能找到的关于sphinx-doc reStructuredText 方式的编辑软件试过了,没有一个能打的 .

无意间在github的topic下找到一个vs插件,试了一下很好用.

推荐:

 

reStructuredText - Visual Studio Marketplace​marketplace.visualstudio.com图标

reStructuredText tool support

reStructuredText - Visual Studio Marketplace​marketplace.visualstudio.com图标

如果遇到python问题

用这个指定python解释器

必须为python3以上把.python2的中文编码坑的比较

这里列举了不少的文档

reStructuredText tool support​stackoverflow.com图标

vs插件的特点是:

  1. 完成兼容sphinx,可以渲染出html样式
  2. 实时编辑实时预览

不足:

  1. 不支持图片剪切

vs下载地址参见:

 

https://code.visualstudio.com/Download​code.visualstudio.com

 

如果你想支持在vs中copy图片,生成路径

可以看下Paste Image 这个插件

https://marketplace.visualstudio.com/items?itemName=mushan.vscode-paste-image​marketplace.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的编辑方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/507332

相关文章

Java中Map的五种遍历方式实现与对比

《Java中Map的五种遍历方式实现与对比》其实Map遍历藏着多种玩法,有的优雅简洁,有的性能拉满,今天咱们盘一盘这些进阶偏基础的遍历方式,告别重复又臃肿的代码,感兴趣的小伙伴可以了解下... 目录一、先搞懂:Map遍历的核心目标二、几种遍历方式的对比1. 传统EntrySet遍历(最通用)2. Lambd

Spring Boot 处理带文件表单的方式汇总

《SpringBoot处理带文件表单的方式汇总》本文详细介绍了六种处理文件上传的方式,包括@RequestParam、@RequestPart、@ModelAttribute、@ModelAttr... 目录方式 1:@RequestParam接收文件后端代码前端代码特点方式 2:@RequestPart接

Springboot配置文件相关语法及读取方式详解

《Springboot配置文件相关语法及读取方式详解》本文主要介绍了SpringBoot中的两种配置文件形式,即.properties文件和.yml/.yaml文件,详细讲解了这两种文件的语法和读取方... 目录配置文件的形式语法1、key-value形式2、数组形式读取方式1、通过@value注解2、通过

java中4种API参数传递方式统一说明

《java中4种API参数传递方式统一说明》在Java中,我们可以使用不同的方式来传递参数给方法或函数,:本文主要介绍java中4种API参数传递方式的相关资料,文中通过代码介绍的非常详细,需要的... 目录1. 概述2. 参数传递方式分类2.1 Query Parameters(查询参数)2.2 Path

MybatisPlus中几种条件构造器运用方式

《MybatisPlus中几种条件构造器运用方式》QueryWrapper是Mybatis-Plus提供的一个用于构建SQL查询条件的工具类,提供了各种方法如eq、ne、gt、ge、lt、le、lik... 目录版本介绍QueryWrapperLambdaQueryWrapperUpdateWrapperL

idea设置快捷键风格方式

《idea设置快捷键风格方式》在IntelliJIDEA中设置快捷键风格,打开IDEA,进入设置页面,选择Keymap,从Keymaps下拉列表中选择或复制想要的快捷键风格,点击Apply和OK即可使... 目录idea设www.chinasem.cn置快捷键风格按照以下步骤进行总结idea设置快捷键pyth

Linux镜像文件制作方式

《Linux镜像文件制作方式》本文介绍了Linux镜像文件制作的过程,包括确定磁盘空间布局、制作空白镜像文件、分区与格式化、复制引导分区和其他分区... 目录1.确定磁盘空间布局2.制作空白镜像文件3.分区与格式化1) 分区2) 格式化4.复制引导分区5.复制其它分区1) 挂载2) 复制bootfs分区3)

SpringBoot返回文件让前端下载的几种方式

《SpringBoot返回文件让前端下载的几种方式》文章介绍了开发中文件下载的两种常见解决方案,并详细描述了通过后端进行下载的原理和步骤,包括一次性读取到内存和分块写入响应输出流两种方法,此外,还提供... 目录01 背景02 一次性读取到内存,通过响应输出流输出到前端02 将文件流通过循环写入到响应输出流

java敏感词过滤的实现方式

《java敏感词过滤的实现方式》文章描述了如何搭建敏感词过滤系统来防御用户生成内容中的违规、广告或恶意言论,包括引入依赖、定义敏感词类、非敏感词类、替换词类和工具类等步骤,并指出资源文件应放在src/... 目录1.引入依赖2.定义自定义敏感词类3.定义自定义非敏感类4.定义自定义替换词类5.最后定义工具类

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目