2010-09-02 23 views
5

En modo noweb, me gustaría hacer que los fragmentos de documentos y los fragmentos de código sean más fáciles de distinguir. Ya estoy usando font-lock-mode, pero aplica la misma cara a cadenas en R y cadenas en tex, por lo que no distingue muy bien el código y los fragmentos de doc.Codificación de fragmentos de código en el modo noweb de Emacs?

Por ejemplo, un color de fondo ligeramente diferente para los fragmentos de código.

Una posibilidad sería definir una nueva cara para el modo menor del fragmento de código, pero esa cara también se aplicaría al editar un búfer en ese modo.

Otra posibilidad sería crear una superposición para los fragmentos de código.

También, algo relacionado, org-mode se puede configurar para usar diferentes colores de fondo para los bloques fuente.

Actualización: ahora uso polymode para lograr esto.

Respuesta

0

Una opción sería mmm-mode, con la que puede definir regiones que están en un modo diferente; también aplica una cara a toda la región de submodo, que puede usar para distinguir fácilmente esas regiones dentro del archivo principal .

Yo personalmente uso esto para Ruby dentro de IRB, Javascript y CSS dentro de HTML, etc. Hay un ejemplo para javascript in my emacs config.

0

Las extensiones MuMaMo permiten diferentes reglas para diferentes partes del archivo. Obtener el paquete nXhtml le dará el modo y creo que puede configurarlo para hacer lo que quiera.

2

Puede usar noweb-font-lock-mode desde ESS para obtener resaltado de sintaxis para los fragmentos de código y documentación. También recomendaría que usara noweb-mode de ESS, porque tiene algunas mejoras.

Cuestiones relacionadas