Fork me on GitHub
#clojure-norway
<
2024-04-26
>
odinodin07:04:33

Jeg testa ut VSCode + Calva her forleden og ble positivt overraska over hvor bra det funka. Noen som bruker det som editor?

1
teodorlu07:04:31

Jeg kjører mest Emacs, men har brukt litt VSCode - mest fordi jeg vil ha et fornuftig svar til folk som vil prøve clojure som ikke er "først må du bruke et år på å lære deg Emacs Lisp og skrive din egen Emacs-config". Eneste (store) nedsiden jeg opplever med vscode / Calva mot clojure er at jeg ikke får til å sette en key binding til å kjøre nextjournal.clerk/show! Bortsett fra det synes jeg det funker kjempebra! (pez: key binding for clerk er sikkert løsbart, jeg har ikke lest dokumentasjonen skikkelig ennå - bare dokumentasjonen til clerk)

pez08:04:19

Slik:

{
    "key": "ctrl+alt+c alt+enter",
    "command": "calva.runCustomREPLCommand",
    "args": {
      "snippet": "(nextjournal.clerk/show!)"
    }
  },

teodorlu08:04:22

oi, ikke verre! Takk!

teodorlu08:04:40

(jeg burde sikkert bare spurt i #CBE668G4R)

teodorlu08:04:45

@U06H2KWPRND til info ☝️

👀 1
pez08:04:30

I README ser det ut som at clerk/show! trenger en fil som argument.

{
    "key": "ctrl+alt+c alt+enter",
    "command": "calva.runCustomREPLCommand",
    "args": {
      "snippet": "(nextjournal.clerk/show! \"$file\")"
    }
  },

💯 1
🙏 1
teodorlu08:04:44

Ja - stemmer - den må få inn filen du har åpen, så clerk vet at det er den filen du vil se.

teodorlu09:04:15

Er det mulig å få Calva til å lagre $file før nextjournal.clerk/show! blir kjørt? Hvis filen ikke blir lagret først, vil Clerk vise dokumentet sånn det var før man lagret. I Emacs kan dette løses ved å binde en snarvei til en funksjon som først kjører save-buffer (Emacs-lisp-funksjon), deretter kjører nextjournal.clerk/show! på filen.

teodorlu09:04:04

Takk! ❤️

teodorlu07:04:15

@seancorfield bruker VSCode / Calva og er tilsynelatende kjempefornøyd!

cjohansen09:04:02

Elsker å komme tilbake til sånn kode som dette:

(catch Exception _ ;; we're up shit creek without a paddle, son
 ,,,

😂 3
mariuene09:04:04

Minner litt om ardoq for 2-3 år siden hvor vi gikk igjennom kodebasen for å fjerne alle banneord 😛

cjohansen09:04:00

Haha. Greit å roe litt på obskønitetene, men jeg er ikke så sart at jeg ikke tåler "shit creek"

metal 2
magnars09:04:18

denne catch'en er forøvrig 4 tries dyp 😂

msolli09:04:59

Bra det ikke var (catch Throwable _ ...) - da hadde du hatt lov å banne på ordentlig.