2010-05-12 6 views
15

Je suis en train d'apprendre Sphinx, et j'ai besoin de modifier les fichiers ReST. Y a-t-il un éditeur intelligent pour ça? Comme, un éditeur qui me donne la coloration du code, l'indentation facile, l'achèvement du code (espérons-le), etcExiste-t-il un éditeur intelligent pour les fichiers ReST?

+0

quel type de code compléteriez-vous? Je suis en train d'écrire un plugin vim pour le texte restructuré, donc je serais intéressé par ça. –

Répondre

2

Leo fait une partie de cela.

Plus d'info de Creating Documents with Leo:

  1. « Voir les nœuds peuvent vous montrer plusieurs vues différentes de votre écriture en même temps ... »
  2. » ... La commande RST3 convertit un arbre @rst à rST et envoie ensuite ce texte à docutils ou à Sphinx pour un traitement ultérieur. "
  3. "... crée automatiquement des sections Rst de titres"

Il y a des fonctionnalités supplémentaires mentionnées plus loin dans la documentation.

6

vi est très bon à ce sujet. Je viens d'éditer quelques fichiers .rst maintenant et il colore les en-têtes, le texte à espacement fixe, etc. Les macros vous permettent de transformer très rapidement du texte en en-têtes et autres joyeusetés.

7
+1

Très riche support RST. Tous les jours en cours d'utilisation. Recommande fortement! +1 – gavenkoa

+1

Le premier mode nécessite un mode table pour éditer les tables. Mais il est très lent, de sorte qu'on peut voir un décalage lors de l'insertion de caractères. Il ne connaît que les tables faites avec '+' et '-', mais pas' = 'qui est aussi disponible en spinx. –

1

jEdit a également ReST mettant en lumière, mais pas de fonctionnalités automatique d'achèvement spécifique REST (il fait des macros de soutien bien). Je voudrais opter pour vim ou crème, personnellement.

1

-je utiliser vim et ont des applications utiles dans mon .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 

Et souvent créer des macros vim sur e volée en fonction du fichier que je dois restructurer

+0

Le 'BulletList()' n'est-il pas juste un 'I *'? –

0

Il y a quelque temps j'ai essayé l'Atom éditeur https://atom.io/. Il a l'avantage d'afficher même un aperçu montrant les images possibles et rend les sections correctement, même les formules sont affichées. La coloration syntaxique est prise en charge, mais il n'y a pas grand chose à mettre en évidence dans ReST de toute façon. Afin de le faire fonctionner, vous devez installer pandoc et les paquets atom language-restructuredtext et rst-preview-pandoc

Vous activez l'aperçu avec CTRL-SHIFT-E.

Une autre possibilité est Visual Studio Code, que je n'ai pas essayé.

Mais après un certain temps, je me base sur un simple NotePad ++, car il n'y a pas tellement d'avantages dans un éditeur sympa, car ReST est déjà si simple.

Questions connexes