markdown - 如何创建没有前置空格的 RST 代码块?

标签 markdown restructuredtext

我真正喜欢 Markdown 的地方在于我可以执行以下操作:

  1. ```回车
  2. 粘贴我剪贴板中的所有垃圾
  3. 编写```
  4. 我现在有一个工作代码块

在 RST 中,我必须执行以下操作:

  1. 编写.. codeblock::回车回车
  2. 粘贴
  3. 现在我需要缩进我之前粘贴的所有行

RST 是否有任何更简单的方法来使用代码块而不需要前面四个空格?

最佳答案

reST 与 markdown 的内联代码块没有任何相似之处。只有these options :

There are multiple ways to show syntax-highlighted literal code blocks in Sphinx: using reST doctest blocks; using reST literal blocks, optionally in combination with the highlight directive; using the code-block directive; and using the literalinclude directive.

如果你的编辑器没有自动缩进code-block的能力,或者不允许你选择 block 并缩进四个空格,那么最好的选择可能是literalinclude。如果您重复引用相同的代码,它会特别有用。

附注-- 尝试在第二个 return 后缩进四个空格。我在 PyCharm 中试过,但它没有缩进,但也许你的编辑器会这样做。有several open issues for PyCharm .

关于markdown - 如何创建没有前置空格的 RST 代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52018601/

相关文章:

ruby-on-rails - 在 rails 中配置 ckeditor 以 Markdown 语法而不是 HTML 编写

editor - 带表格的 Markdown 编辑器

python-sphinx - 在 toctree 中添加 self 的子部分

latex - 使用Sphinx在 latex 文档中制作引用书目

python-sphinx - 在 python-sphinx 生成的页面上显示警告框

python - 当我尝试注册 pypi 时,为什么 setup.py 失败?

ruby - 如何从 Sinatra 进行 Github 风格的 Markdown 渲染?

github - 在 Github README.md 上显示 ANSI 颜色

html - 使用Pandoc内联CSS

python - 如何在具有重组文本的两个链接中具有相同的文本?