2010-05-12 30 views
15

我剛剛學習Sphinx,我需要編輯ReST文件。有沒有一個智能的編輯器?就像一個編輯器,它給我代碼着色,簡單的縮進,代碼完成(希望)等。ReST文件是否有智能編輯器?

+0

你會尋找什麼樣的代碼完成?我正在編寫一個用於重構文本的vim插件,所以我會對此感興趣。 – 2012-05-18 00:38:04

回答

2

Leo做了一些這方面的工作。

Creating Documents with Leo

更多信息:

  1. 「View節點可以告訴你同時你的寫作很多不同的意見......」
  2. 」 ...的RST3命令的@rst樹轉換到RST和然後將此文本發送給docutils或Sphinx進行進一步處理。「
  3. 「......自動創建從頭條新聞的rST節」

有後來的文檔中提到的附加功能。

6

vi非常擅長這一點。我現在只是編輯了一些.rst文件,它爲標題,等寬文本等着色。這些宏使您可以很快地將文本轉換爲標題和其他內容。

7
+1

非常豐富的RST支持。每日使用。強烈推薦! +1 – gavenkoa 2013-02-12 20:51:43

+1

rst-mode需要table-mode來編輯表格。但它很慢,所以插入字符時可以看到滯後。它只知道使用'+'和'-'製作的表格,但不能使用'=',這在spinx中也是可用的。 – 2014-06-15 11:28:25

1

的jEdit也有休息突出,但沒有休息特定的自動完成功能(它支持宏雖然)。

我會親自選擇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 

而且經常會產生依賴於我的文件上個飛VIM宏重組

+0

不是'BulletList()'只是'I *'? – 2012-05-28 17:37:25

0

前段時間我試過了Atom編輯https://atom.io/。它具有即使顯示可能的圖像的預覽並且正確地呈現段的好處,甚至顯示公式。語法突出顯示是受支持的,但是ReST中沒有太多需要強調的地方。

爲了使其工作,您必須安裝pandoc和原子包language-restructuredtextrst-preview-pandoc。您使用CTRL-SHIFT-E激活預覽。

另一種可能性是Visual Studio Code,我沒有試過。

但過了一段時間,我依靠簡單的NotePad ++,因爲在一個漂亮的編輯器中沒有太多好處,因爲ReST已經如此簡單。