Python 是否有一个用于ReST文件的智能编辑器?
我正在学习斯芬克斯,我需要编辑ReST文件。是否有一个智能编辑器?比如,一个编辑器可以给我提供代码着色、简单缩进、代码完成(希望如此)等功能。可以做一些这方面的工作 更多信息来自:Python 是否有一个用于ReST文件的智能编辑器?,python,restructuredtext,python-sphinx,docutils,Python,Restructuredtext,Python Sphinx,Docutils,我正在学习斯芬克斯,我需要编辑ReST文件。是否有一个智能编辑器?比如,一个编辑器可以给我提供代码着色、简单缩进、代码完成(希望如此)等功能。可以做一些这方面的工作 更多信息来自: “视图节点可以同时显示书写的多个不同视图…” “…rst3命令将@rst树转换为rst,然后将此文本发送到docutils或Sphinx进行进一步处理。” “…自动从标题创建rST节” 文档后面提到了一些附加功能。vi在这方面非常出色。我现在正在编辑一些.rst文件,它给标题、等距文本等上色。宏可以让您非常快速地将文
文档后面提到了一些附加功能。
vi
在这方面非常出色。我现在正在编辑一些.rst
文件,它给标题、等距文本等上色。宏可以让您非常快速地将文本转换为标题等等。带rst模式的Emacs:jEdit也有ReST高亮显示,但没有特定于ReST的自动完成功能(尽管它支持宏)
我个人会选择vim或Cream。Gedit有一个ReST插件,支持语法高亮显示、键盘快捷键(“代码片段”)和HTML预览
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
nnoremap 1 yypVr=
nnoremap 2 yypVr-
nnoremap 3 yypVr'
nnoremap 4 yypVr`
vmap b:呼叫公告列表()
“项目清单
函数!BulletList()
设lineno=line(“.”)
调用setline(行号“*”。getline(行号))
端功能
通常根据我必须重新构造的文件动态创建vim宏Jed编辑器还有一个rst模式:
eclipse有一个编辑器,提供所有这些功能: 也
不久前,我尝试了Atom编辑器。它甚至可以显示预览,显示可能的图像,并正确渲染部分,甚至可以显示公式。支持语法高亮显示,但在ReST中没有太多可高亮显示的内容 为了使其正常工作,您必须安装pandoc和atom软件包
language RestructedText
和rst preview pandoc
。您可以使用CTRL-SHIFT-E
激活预览
另一种可能是VisualStudio代码,我没有尝试过
但是过了一段时间,我开始依赖simple NotePad++,因为一个好的编辑器没有太多好处,因为ReST已经很简单了。你想要什么样的代码完成方式?我正在为重组文本编写一个vim插件,所以我很感兴趣。
BulletList()不是吗
仅仅是一个I*
?非常丰富的RST支持。日常使用。强烈推荐!+1rst模式需要表格模式来编辑表格。但是它非常慢,因此插入字符时可以看到延迟。它只知道由+
和-
组成的表格,但不知道spinx中也提供的=
。