Оформление фрагмента кода в режиме Emecs noweb? - PullRequest
5 голосов
/ 02 сентября 2010

В режиме noweb я бы хотел, чтобы фрагменты документа и фрагменты кода было легче различать. Я уже использую режим font-lock-mode, но он применяет одно и то же лицо к строкам в R и строкам в tex, поэтому не очень хорошо различает код и фрагменты документа.

Например, немного другой цвет фона для фрагментов кода.

Одной из возможностей может быть определение нового лица для второстепенного режима фрагмента кода, но тогда это лицо также будет применяться при редактировании буфера в этом режиме.

Другая возможность - создать оверлей для кусков кода.

Кроме того, в некотором родстве режим org можно настроить на использование разных цветов фона для исходных блоков.

Обновление: теперь я использую полимод для достижения этой цели.

Ответы [ 3 ]

2 голосов
/ 16 октября 2011

Вы можете использовать noweb-font-lock-mode из ESS , чтобы получить подсветку синтаксиса для блоков кода и документации. Я бы порекомендовал вам также использовать noweb-mode из ESS, потому что он имеет некоторые улучшения.

0 голосов
/ 07 апреля 2011

Расширения MuMaMo допускают разные правила для разных частей файла.Получение пакета nXhtml даст вам режим, и я думаю, вы можете настроить его так, чтобы он делал то, что вы хотите.

0 голосов
/ 07 апреля 2011

Один из вариантов будет ммм-режим , с помощью которого вы можете определять регионы, находящиеся в другом режиме - он также применяет грань ко всей области подрежима, которую вы можете легко использоватьразличать эти области в родительском файле.

Я лично использую это для Ruby в IRB, Javascript и CSS в HTML и т. д. В моей конфигурации emacs .

есть пример javascript.
...