Ответ 1
Emacs с rst-mode: http://docutils.sourceforge.net/docs/user/emacs.html
Я просто изучаю Sphinx, и мне нужно редактировать файлы ReST. Есть ли для этого интеллектуальный редактор? Например, редактор, который дает мне окраску кода, легкий отступ, завершение кода (надеюсь) и т.д.
Emacs с rst-mode: http://docutils.sourceforge.net/docs/user/emacs.html
vi
очень хорош в этом. Я просто редактировал некоторые файлы .rst
прямо сейчас, и он окрашивает заголовки, моноширинный текст и т.д. Макросы позволяют очень быстро превращать текст в заголовки и многое другое.
Leo делает некоторые из этих.
Дополнительная информация от Создание документов со Львом:
В документации есть дополнительные функции, упомянутые ниже.
Gedit имеет плагин ReST, который поддерживает подсветку синтаксиса, сочетания клавиш ( "фрагменты" ) и предварительный просмотр HTML.
Существует также первый режим для редактора Jed: http://jedmodes.sf.net/mode/rst/
В eclipse есть редактор, который предоставляет все эти функции:
http://marketplace.eclipse.org/content/rest-editor
также
jEdit также имеет подсветку ReST, но не имеет специфических функций автозаполнения для ReST (он поддерживает макросы, хотя).
Я бы выбрал лично vim или Cream.
Я использую 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, который я не пробовал.
Но через некоторое время я полагаюсь на простой NotePad ++, поскольку в хорошем редакторе не так много пользы, так как ReST уже так прост.