我正在学习Sphinx,并需要编辑ReST文件。是否有智能编辑器支持它?例如,提供代码着色、易于缩进、代码自动完成等功能。
我正在学习Sphinx,并需要编辑ReST文件。是否有智能编辑器支持它?例如,提供代码着色、易于缩进、代码自动完成等功能。
vi
在这方面非常出色。我现在正在编辑一些 .rst
文件,它可以为标题、等宽文本等添加颜色。通过宏,你可以非常快速地将文本转换为标题或其他格式。
使用rst-mode的Emacs:http://docutils.sourceforge.net/docs/user/emacs.html
+
和-
制作的表格,而不能识别在sphinx中也可用的=
。 - Jonas SteinGedit有一个支持ReST语法高亮、键盘快捷方式(“片段”)和HTML预览的插件。
我使用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宏。
不久前,我尝试了Atom编辑器https://atom.io/。它甚至可以显示可能的图像预览,并正确呈现各个部分,甚至可以显示公式。虽然ReST没有太多需要突出显示的语法,但支持语法高亮。
为了使其工作,您必须安装pandoc和atom软件包language-restructuredtext
和rst-preview-pandoc
。您可以使用CTRL-SHIFT-E
激活预览。
另一种可能性是Visual Studio Code,我没有尝试过。
但是,经过一段时间后,我仍然依赖简单的NotePad ++,因为漂亮的编辑器并没有太多好处,因为ReST已经如此简单。