Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Running (lein) REPL in VS CODE

Is there a way to use lein's REPL in VS Code? I mean, using tasks.js, or something.

I wanted an integrated enviroment to run, test and build my clojures applications. I think maybe I could achieve something like this using vs code, because it has support to third parties compilers. I could use lein run, but it did not work with lein repl.

I've read tasks' documentation, but there's nothing related to REPL.

Here's the tasks.js code I've used:

{
    // See http://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "0.1.0",
    "command": "lein",
    "tasks": 
    [
        {
            "taskName": "run",
            "showOutput": "always",
            "args": ["run"],
            "isBuildCommand": true,
            "isWatching": false
        },

        {
            "taskName": "repl",
            "showOutput": "always",
            "args": ["repl"],
            "isWatching": true
        }
    ],

    "isShellCommand": true
}
like image 570
Tiago Dall'Oca Avatar asked Jan 07 '23 05:01

Tiago Dall'Oca


1 Answers

As the author of Calva I can recommend it. 😀

Seriously, at the moment it is supporting interactive programming the best. There is a short summary of what it can do in the Editors section of the shadow-cljs user guide: https://shadow-cljs.github.io/docs/UsersGuide.html#_calva_vs_code

like image 121
PEZ Avatar answered Jan 15 '23 19:01

PEZ