Skip to content

Latest commit

 

History

History
59 lines (35 loc) · 2.1 KB

dev-tools.md

File metadata and controls

59 lines (35 loc) · 2.1 KB

Development Tools

Gitpod

Start a Venice Gitpod workspace in your browser

Fire up a Venice a Gitpod workspace in your browser by clicking this button: Gitpod Ready-to-Code. It opens the URL https://gitpod.io/#https://github.com/jlangch/venice. Gitpod will ask you to login to GitHub and will launch a Venice workspace container for you in the cloud, containing a full Linux environment. It will also clone the Venice repository and build it. If you don't have a GitHub login yet, please sign up for GitHub.

Gitpod gives you a full development environment and a REPL within your browser without needing to install anything on your local machine.

Useful VSCode extensions

VSCode settings.json

{
    "files.associations": {
        "*.venice": "clojure"
    },
    
    "workbench.colorTheme": "Tomorrow Night Blue",
    "redhat.telemetry.enabled": false    
}

REPL with an Editor

The REPL and an editor with syntax highlighting is all you need to start with Venice.

Atom Editor

Atom is a friendly cross-platform Open Source text editor. With Clojure being a pretty good fit for Venice, the Clojure syntax highlighting can be used for editing Venice files.

To map the Venice filetype (.venice) to the Clojure language, use the file-types option in your config.json (via the Atom -> Config... menu). Specify a pattern to match for the key (in bash-like glob format) and the new scope name for the value.

"*":
  "file-types":
    "*.venice": "source.clojure"

Editing a Venice file and verifying parenthesis