Fork me on GitHub
#clojure-sweden
<
2023-12-12
>
emilaasa14:12:51

@pez inte råkar du ha något bra skrivet / inspelat om ett bra VSCode extension utvecklar-workflow? Jag är på den nivån nu att jag reloadar hela extensionen vid varje ändring och jag vet inte hur man skapar upp någon typ av javascript repl upplevelse alls 🙂 Så får försöka göra rätt första gången nu! Skriver den just nu i TypeScript.

pez15:12:53

Med TypeScript har jag inte lyckats med något annat än att ladda om. Man kan använda debuggern för att inspektera programmet som kör, men att ändra i det kräver omstart av extension host. Bäst workflow får man om man använder ClojureScript. Jag har gjort två extensions så: #joyride och en som heter Paste Replaced. • Joyride: https://github.com/BetterThanTomorrow/joyride • Paste Replaced: https://github.com/PEZ/paste-replaced

emilaasa15:12:25

Fint ska kolla på dem! Tack för hjälpen 🙂

emilaasa15:12:35

Men Calva är i TypeScript?

pez15:12:00

Det mesta är i TypeScript. En del av det är i ClojureScript som vi bygger som ett bibliotek som konsumeras av TS. Om man hackar på det biblioteket så har man full Clojure-REPL och kan ändra beteende på Calva utan att starta om något.

❤️ 1