Если вы когда-либо использовали JS Bin , вы знаете, что при вводе код (HTML, CSS, Javascript) справа обновляется, чтобы соответствовать введенному вами. Я обнаружил, что это один из самых полезных инструментов для создания небольших фрагментов кода. Тем не менее, я бы хотел, чтобы эта функция была реализована в Emacs.
Поэтому, когда я набираю / редактирую код в моих буферах Emacs, веб-страница будет обновляться или загружаться асинхронно без необходимости сохранять файл или обновлять страницу.
В качестве примечания: мне все равно, является ли веб-браузер внутренним, например, w3 , или внешним, например, Google Chrome .
skewer
Вы можете написать второстепенный режим, который обновляет отображаемую веб-страницу после изменения любого соответствующего буфера. Конечно, делать это после каждого нажатия клавиши было бы излишним, поэтому использование таймера и рендеринга, когда emacs простаивает
Быстрый POC будет:
В этом коде много неправильного (например, обработка окон ужасна, но она также использует
shr
, что, безусловно, поможет вам с javascript), но это дает идею. Разумеется, разработка полного решения возможна, но сам по себе это небольшой проект.источник