editors

orestis 2022-03-13T15:31:00.549279Z

I've finally hunkered down and start to hack on Calva a bit. In the process, as is natural, I got lost in a sea of TypeScript as Calva has a lot of features. And VSCode's API seems to be extremely limiting.

orestis 2022-03-13T15:31:58.977609Z

@mauricio.szabo I found your repl-tooling project, and I was thinking to experimenting with that for a new VSCode extension. Is it still current? Note, this is purely experimental for my education...

mauricio.szabo 2022-03-13T17:00:43.923429Z

Sure, it is current, but the current version is at the Gitlab: http://gitlab.com/clj-editors/repl-tooling

mauricio.szabo 2022-03-13T17:01:13.607749Z

Please ping me if you need any help. There's little documentation, but you can check Clover source code (it's quite small, honestly): https://gitlab.com/clj-editors/clover

mauricio.szabo 2022-03-13T17:02:07.687029Z

Also, I have a post when I implement a "repl-tooling client" if that helps: https://mauricio.szabo.link/blog/2020/02/26/repl-tooling-clients/

mauricio.szabo 2022-03-13T17:02:39.250669Z

And finally, ping me if you have any questions. Also, I'm quite curious too, what do you intend to do with this new VSCode extension?

orestis 2022-03-13T18:07:04.025969Z

Thanks! The VSCode extension is mainly for my education about the VSCode API and various extension points, from a blank slate. Not sure if anything useful will come out of it.

orestis 2022-03-13T18:09:13.769559Z

I might start with Clover, actually 🙂

orestis 2022-03-13T18:17:55.744069Z

Although the weekend is over so not sure when I'll have the time to deal with this.

orestis 2022-03-13T15:34:52.376059Z

(It's interesting that developing a Clojure extension has a step threshold: until you can connect to a REPL and evaluate stuff, everything else is moot, plus you can't hack on your own extension).