【问题标题】:Is there an intelligent editor for ReST files?是否有 ReST 文件的智能编辑器?
【发布时间】:2011-02-18 16:12:31
【问题描述】:

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

【问题讨论】:

  • 您需要什么样的代码补全?我正在为重组文本编写一个 vim 插件,所以我对此很感兴趣。

标签: python restructuredtext python-sphinx docutils


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    【讨论】:

    • 非常丰富的 RST 支持。日常使用。强烈推荐! +1
    • rst-mode 需要 table-mode 来编辑表格。但是它很慢,以至于在插入字符时会看到延迟。它只知道用+- 制作的表格,但不知道在spinx 中也可用的=
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        还有

        http://resteditor.sourceforge.net/

        【讨论】:

          【解决方案6】:

          Leo 做了一些这样的事情。

          更多信息来自Creating Documents with Leo

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

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

          【讨论】:

            【解决方案7】:

            jEdit 也有 ReST 突出显示,但没有 ReST 特定的自动完成功能(但它确实支持宏)。

            我个人会选择 vim 或 Cream。

            【讨论】:

              【解决方案8】:

              我使用 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 宏

              【讨论】:

              • BulletList() 不只是I* 吗?
              【解决方案9】:

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

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

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

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2012-02-09
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2013-12-11
                • 1970-01-01
                相关资源
                最近更新 更多