Jeśli kiedykolwiek korzystałeś z JS Bin , wiesz, że podczas pisania kod (HTML, CSS, JavaScript) po prawej stronie jest aktualizowany, aby pasował do wpisanego tekstu. Odkryłem, że jest to jedno z najbardziej przydatnych narzędzi do tworzenia małych fragmentów kodu. Chciałbym jednak, aby ta sama funkcja została zaimplementowana w Emacsie.
Tak więc, gdy piszę / edytuję kod w moich buforach Emacsa, strona internetowa odświeży się lub załaduje asynchronicznie bez konieczności zapisywania pliku lub odświeżania strony.
Na marginesie: nie dbam o to, czy przeglądarka internetowa jest wewnętrzna jak w3 , czy zewnętrzna jak Google Chrome .
skewer
Możesz napisać tryb pomocniczy, który odświeża renderowaną stronę internetową po zmodyfikowaniu odpowiedniego bufora. Oczywiście robienie tego po każdym naciśnięciu klawisza byłoby przesadą, więc używanie timera i renderowanie, gdy emacs jest na biegu jałowym
Szybki POC to:
Wiele rzeczy jest nie tak z tym kodem (obsługa okien jest na przykład okropna, ale także korzysta z niej
shr
, co z pewnością pomoże ci w javascript), ale daje pomysł. Opracowanie pełnego rozwiązania jest z pewnością możliwe, ale samo w sobie jest małym projektem.źródło