2010-05-12 2 views
15

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

+0

Какой код завершения вы бы искали? Я в процессе написания плагина vim для реструктурированного текста, поэтому я бы не интересовался этим. –

ответ

2

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

Более подробная информация от Creating Documents with Leo:

  1. «Просмотр узлы могут показать вам много различных представления одновременно Вашего письма ...»
  2. »... Команда rst3 преобразует @rst дерево RSt и затем отправляет этот текст в docutils или Sphinx для дальнейшей обработки ».
  3. «... автоматически создает RSt разделы из заголовков»

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

6

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

7

Emacs с первым режимом: http://docutils.sourceforge.net/docs/user/emacs.html

+1

Очень богатая поддержка RST. Ежедневно используется. Настоятельно рекомендую! +1 – gavenkoa

+1

Для режима rst-mode необходим режим таблицы, чтобы редактировать таблицы. Но он очень медленный, так что при вставке символов можно увидеть задержку. Он знает только таблицы, созданные с '+' и '-', но не' = ', которые также доступны в spinx. –

1

jEdit также имеет ReST подсветку, но не Rest конкретных функций автозавершения (он поддерживает макросы, хотя).

Я бы выбрал vim или Cream, лично.

1

Я использую 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 

И часто создают ВИМ макросы на лету м в зависимости от файла, я должен реструктуризация

+0

Не '' BulletList() 'просто' I * '? –

0

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

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

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

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

Смежные вопросы