Using Calva with Remote Development

VS Code Remote Development is a new feature in version 1.35 of VS Code that allows a developer to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment.

I would recommend reading the introductory blog post and watching the videos. I find the feature extremely exciting and wish more IDEs would implement something like it.

From a Clojure perspective it allows you to have VS Code installed on your Java-less, Clojure-less hardware and still use it to develop Clojure through it.

A use-case

  • for some reason your physical computer has to be running Windows (organisational rules etc.)
  • your deployment environment is Linux
  • you want to edit files in an editor running on your physical computer
  • most Clojure tooling is made with *nix first in mind and there are incompatibilities with Windows