14

我正在学习 Sphinx,我需要编辑 ReST 文件。有智能编辑器吗?比如,一个给我代码着色、简单缩进、代码完成(希望如此)等的编辑器。

4

9 回答 9

6

vi非常擅长这一点。我现在只是在编辑一些.rst文件,它会为标题、等宽文本等着色。宏让您可以非常快速地将文本转换为标题等等。

于 2010-05-14T20:48:27.127 回答
6

带有 rst 模式的 Emacs:http: //docutils.sourceforge.net/docs/user/emacs.html

于 2010-05-17T06:23:46.637 回答
2

Jed 编辑器还有一个 rst 模式:http: //jedmodes.sf.net/mode/rst/

于 2011-10-07T21:05:28.220 回答
2

狮子座做了一些。

来自使用 Leo 创建文档的更多信息 :

  1. “视图节点可以同时向您显示您写作的许多不同视图......”
  2. “...... rst3 命令将@rst 树转换为 rST,然后将此文本发送到 docutils 或 Sphinx 以进行进一步处理。”
  3. “...自动从标题创建 rST 部分”

文档后面会提到其他功能。

于 2010-05-12T14:45:23.667 回答
2

eclipse 有一个提供所有这些功能的编辑器:

http://marketplace.eclipse.org/content/rest-editor

http://resteditor.sourceforge.net/

于 2012-05-02T18:14:25.053 回答
2

Gedit 有一个 ReST 插件,它支持语法高亮、键盘快捷键(“片段”)和 HTML 预览。

于 2010-06-23T10:22:50.457 回答
1

我使用vim并在我的 .vimrc 中有一些有用的映射:

nnoremap <leader>1 yypVr=
nnoremap <leader>2 yypVr- 
nnoremap <leader>3 yypVr'
nnoremap <leader>4 yypVr`
vmap <silent> <leader>b :call BulletList()<cr>

" Bullet List
function! BulletList()
  let lineno = line(".")
  call setline(lineno, "* " . getline(lineno))
endfunction

并且经常根据我必须重组的文件动态创建 vim 宏

于 2010-09-29T19:47:42.897 回答
1

jEdit also has ReST highlighting, but no ReST specific auto-completion features (it does support macros though).

I would opt for vim or Cream, personally.

于 2010-06-07T17:15:58.340 回答
1

不久前,我尝试了 Atom 编辑器https://atom.io/。它甚至可以显示显示可能图像的预览并正确呈现部分,甚至显示公式的好处。支持语法高亮,但无论如何在 ReST 中没有太多要高亮的地方。

为了使它工作,你必须安装 pandoc 和 atom 包language-restructuredtextrst-preview-pandoc. 您使用 激活预览CTRL-SHIFT-E

另一种可能性是 Visual Studio Code,我没有尝试过。

但是一段时间后,我开始依赖简单的 NotePad++,因为在一个好的编辑器中并没有太多好处,因为 ReST 已经很简单了。

于 2017-12-07T14:50:30.833 回答