> For the complete documentation index, see [llms.txt](https://move-book.com/llms.txt)

# Set Up Your IDE

There are two most popular IDEs for Move development: VSCode and IntelliJ IDEA. Both of them provide
basic features like syntax highlighting and error messages, though they differ in their additional
features. Whatever IDE you choose, you'll need to use the terminal to run the
[Move CLI](./install-sui.md).

> **IntelliJ Plugin does not support Move 2024 edition, some syntax won't get highlighted.**

## VSCode

- [VSCode](https://code.visualstudio.com/) is a free and open source IDE from Microsoft.
- [Move (Extension)](https://marketplace.visualstudio.com/items?itemName=mysten.move) is a language
  server extension for Move maintained by [Mysten Labs](https://mystenlabs.com).
- [Move Formatter](https://marketplace.visualstudio.com/items?itemName=mysten.prettier-move) - code
  formatter for Move, developed and maintained by [Mysten Labs](https://mystenlabs.com).
- [Move Syntax](https://marketplace.visualstudio.com/items?itemName=damirka.move-syntax) a simple
  syntax highlighting extension for Move by [Damir Shamanaev](https://github.com/damirka/).

## IntelliJ IDEA

- [IntelliJ IDEA](https://www.jetbrains.com/idea/) is a commercial IDE from JetBrains.
- [Move Language Plugin](https://plugins.jetbrains.com/plugin/23301-sui-move-language) provides a
  Move on Sui language extension for IntelliJ IDEA by [MoveFuns](https://movefuns.org/).

## Emacs

- [Emacs](https://www.gnu.org/software/emacs/) is a free and open source text editor.
- [move-mode](https://github.com/amnn/move-mode) is a Move mode for Emacs by
  [Ashok Menon](https://github.com/amnn).

## Zed

- [Zed](https://zed.dev/) is a next-generation code editor designed for high-performance
  collaboration with humans and AI.
- [Move](https://github.com/Tzal3x/move-zed-extension) is a language server extension for Move
  maintained by [Tzal3x](https://github.com/Tzal3x).

## Github Codespaces

The Web-based IDE from Github can be run right in the browser and provides almost a full-featured
VSCode experience.

- [Github Codespaces](https://github.com/features/codespaces)
- [Move Syntax](https://marketplace.visualstudio.com/items?itemName=damirka.move-syntax) is also
  available in the extensions marketplace.
- [Move Formatter](https://marketplace.visualstudio.com/items?itemName=mysten.prettier-move) is also
  available in the extensions marketplace.

## Other (CLI)

Some of the tools listed above have CLI-supported versions.

- [prettier-plugin-move](https://www.npmjs.com/package/@mysten/prettier-plugin-move) contains the
  TypeScript package for the Prettier@v3 plugin as well as the binary to run it in a terminal
