An artificial pair-programmer that helps you write Elm
See the code
Elm-pairElm-pair helps you write Elm code. You tell Elm-pair about the change you want to make and it will do the actual work. It's a bit like using an IDE, except you don't need to learn any keyboard shortcuts.
You talk to Elm-pair by making a change in your code. If Elm-pair understands your intent then it will follow up with its own change.
Rename a variable and Elm-pair will propagate the new name wherever the variable is used. Elm-pair will propagate type and constructor names in the same way.

As you change an import statement alias or exposing list, Elm-pair will update your code to keep it compiling.

Elm-pair integrates with your editor of choice. Currently Neovim is supported and Visual Studio Code support is on the way, with support for additional editors planned. Elm-pair runs on MacOS and Linux.
You can find installation instructions at https://elm-pair.com/install.
This project is made possible by a couple of others.
673 commits
Rust
75.8%
Elm
15.9%
JavaScript
4.5%
Shell
1.3%
An artificial pair-programmer that helps you write Elm
See the code
Elm-pairElm-pair helps you write Elm code. You tell Elm-pair about the change you want to make and it will do the actual work. It's a bit like using an IDE, except you don't need to learn any keyboard shortcuts.
You talk to Elm-pair by making a change in your code. If Elm-pair understands your intent then it will follow up with its own change.
Rename a variable and Elm-pair will propagate the new name wherever the variable is used. Elm-pair will propagate type and constructor names in the same way.

As you change an import statement alias or exposing list, Elm-pair will update your code to keep it compiling.

Elm-pair integrates with your editor of choice. Currently Neovim is supported and Visual Studio Code support is on the way, with support for additional editors planned. Elm-pair runs on MacOS and Linux.
You can find installation instructions at https://elm-pair.com/install.
This project is made possible by a couple of others.
673 commits
Rust
75.8%
Elm
15.9%
JavaScript
4.5%
Shell
1.3%