2010-09-02 14 views
5

In modalità noweb, vorrei semplificare la distinzione tra blocchi di codice e blocchi di codice. Sto già usando la modalità di blocco dei font, ma applica la stessa faccia alle stringhe in R e le stringhe in tex, quindi non distingue molto bene i pezzi di codice e doc.Fontificazione di chunk di codice in modalità noweb Emacs?

Ad esempio, un colore di sfondo leggermente diverso per i blocchi di codice.

Una possibilità sarebbe quella di definire una nuova faccia per la modalità secondaria del blocco di codice, ma quella faccia si applicherebbe anche quando si modifica un buffer in quella modalità.

Un'altra possibilità sarebbe quella di creare una sovrapposizione per i blocchi di codice.

Inoltre, in qualche modo correlato, la modalità org può essere configurata per utilizzare diversi colori di sfondo per i blocchi sorgente.

Aggiornamento: ora utilizzo il polimodo per ottenere questo.

risposta

0

Un'opzione sarebbe mmm-mode, con la quale è possibile definire le regioni che si trovano in una modalità diversa, ma applica anche una faccia all'intera regione sotto-modalità, che è possibile utilizzare per distinguere facilmente quelle regioni all'interno del file principale .

Personalmente lo uso per Ruby all'interno di IRB, Javascript e CSS all'interno HTML ecc. C'è un esempio per javascript in my emacs config.

0

Le estensioni MuMaMo consentono regole diverse per le diverse parti del file. Ottenere il pacchetto nXhtml ti darà la modalità e penso che puoi configurarlo per fare ciò che vuoi.

2

È possibile utilizzare noweb-font-lock-mode da ESS per ottenere l'evidenziazione della sintassi per i blocchi di codice e documentazione. Ti consigliamo di usare anche noweb-mode da ESS, perché ha alcuni miglioramenti.

Problemi correlati