There are a variety of third-party plugins integrating Spade with different editors. For in-editor error messages and things like go to definition, you have to install the spade language server. You can do this by running:
cargo install --git https://gitlab.com/spade-lang/spade spade-language-server
Vim / NeoVim
If you use Neovim, you can install spade.nvim, which is maintained by Ethan at that GitHub repository. This plugin sets up syntax highlighting and the language server automatically, along with some other quality-of-life features.
Otherwise, you can use spade-vim, following the instructions at that repository for manual setup.
Vscode
Install the plugin from the Marketplace.
Helix
The Helix Editor supports Spade out of the box.
Zed
The Zed Editor supports Spade via this extension.
Emacs
There is an Emacs Mode for Spade.
Other Editors
Made a plugin for your favorite editor? Submit a merge request to add it to this list!