Есть ли интеллектуальный редактор для файлов ReST?

Я просто изучаю Sphinx, и мне нужно редактировать файлы ReST. Есть ли для этого интеллектуальный редактор? Например, редактор, который дает мне окраску кода, легкий отступ, завершение кода (надеюсь) и т.д.

Ответы

Ответ 2

vi очень хорош в этом. Я просто редактировал некоторые файлы .rst прямо сейчас, и он окрашивает заголовки, моноширинный текст и т.д. Макросы позволяют очень быстро превращать текст в заголовки и многое другое.

Ответ 3

Leo делает некоторые из этих.

Дополнительная информация от Создание документов со Львом:

  • "Узлы просмотра могут показывать вам много разных видов вашей записи одновременно..."
  • "... Команда rst3 преобразует дерево @rst в rST, а затем отправляет этот текст в docutils или Sphinx для дальнейшей обработки."
  • "... автоматически создает разделы rST из заголовков"

В документации есть дополнительные функции, упомянутые ниже.

Ответ 4

Gedit имеет плагин ReST, который поддерживает подсветку синтаксиса, сочетания клавиш ( "фрагменты" ) и предварительный просмотр HTML.

Ответ 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 на лету в зависимости от файла, который я должен реструктурировать.

Ответ 9

Недавно я попробовал редактор Atom https://atom.io/. Он имеет преимущества даже отображения предварительного просмотра возможных изображений и правильного отображения разделов, даже формулы отображаются. Подсветка синтаксиса поддерживается, но в ReST не так много выделять.

Чтобы сделать это, вам нужно установить pandoc и пакеты Atom language-restructuredtext и rst-preview-pandoc. Вы активируете предварительный просмотр с помощью CTRL-SHIFT-E.

Другая возможность - это код Visual Studio, который я не пробовал.

Но через некоторое время я полагаюсь на простой NotePad ++, поскольку в хорошем редакторе не так много пользы, так как ReST уже так прост.