Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Elm DevNew to Visual Studio Code? Get it now.
Elm Dev

Elm Dev

Elm Dev

|
8 installs
| (0) | Free
An Elm extension for handling large Elm codebases
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Elm Watchtower

Development Installation

First, run yarn install and yarn build.

Then, you might be able to use VSCode's fancy Development Extension Host by pressing f5.

If that doesn't work (like it didn't for me), you can install the extension locally by making a symlink to the proper folder. For me that meant running:

ln -s $PWD ~/.vscode/extensions/mgriff.elm-watchtower-0.0.1

Then reload VSCode in the window you want to develop in via Cmd + R

Developing

  • run yarn watch.
  • When you change the code, you can reload the extension in VSCode by running Cmd + R

Overview of code

  • extension.ts - Code for registering the VSCode plugin.
  • watchtower.ts - The main content of the extension.
  • watchtower/question.ts - Helpers for constructing messages for the watchtower server.

Refrences

VSCode

  • Memento for persisting data for a workspace
  • Node Elm Compiler Runner

  • Elmi to JSON - convert .elmi files to JSON. .elmi files capture the interface for every module including function names and type signatures, type aliases and unions.

  • elm-xref - Find unused function declarations. Looks to be a fairly simple implementation, which could be modified to extract other information.

  • elmjutsu -

  • Unmounting an Elm App

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft