我真正喜欢 Markdown 的地方在于我可以执行以下操作:
- 写
```
回车 - 粘贴我剪贴板中的所有垃圾
- 编写
```
- 我现在有一个工作代码块
在 RST 中,我必须执行以下操作:
- 编写
.. codeblock::
回车回车 - 粘贴
- 现在我需要缩进我之前粘贴的所有行
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/