-
Notifications
You must be signed in to change notification settings - Fork 80
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
73 changed files
with
1,581 additions
and
562 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,6 @@ | ||
# Before we begin | ||
|
||
Move requires an environment to run and develop applications, and in this small chapter we will cover the prerequisites for the Move language: how to set up your IDE, how to install the compiler and what is Move 2024. If you are already familiar with these topics or have a CLI installed, you can skip this chapter and proceed to [the next one](../your-first-move/hello-world.md). | ||
Move requires an environment to run and develop applications, and in this small chapter we will | ||
cover the prerequisites for the Move language: how to set up your IDE, how to install the compiler | ||
and what is Move 2024. If you are already familiar with these topics or have a CLI installed, you | ||
can skip this chapter and proceed to [the next one](../your-first-move/hello-world.md). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,28 +1,38 @@ | ||
# 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). | ||
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 fully, some syntax won't get highlighted and not supported.** | ||
> **IntelliJ Plugin does not support Move 2024 edition fully, some syntax won't get highlighted and | ||
> not supported.** | ||
## VSCode | ||
|
||
- [VSCode](https://code.visualstudio.com/) is a free and open source IDE from Microsoft. | ||
- [Move Analyzer](https://marketplace.visualstudio.com/items?itemName=move.move-analyzer) is a language server extension for Move maintained by [MystenLabs](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/). | ||
- [Move Analyzer](https://marketplace.visualstudio.com/items?itemName=move.move-analyzer) is a | ||
language server extension for Move maintained by [MystenLabs](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/14721-move-language) provides a Move language extension for IntelliJ IDEA by [Pontem Network](https://pontem.network/). | ||
- [Move Language Plugin](https://plugins.jetbrains.com/plugin/14721-move-language) provides a Move | ||
language extension for IntelliJ IDEA by [Pontem Network](https://pontem.network/). | ||
|
||
## 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). | ||
- [move-mode](https://github.com/amnn/move-mode) is a Move mode for Emacs by | ||
[Ashok Menon](https://github.com/amnn). | ||
|
||
## Github Codespaces | ||
|
||
The Web-based IDE from Github can be run right in the browser and provides almost a full-featured VSCode experience. | ||
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 Syntax](https://marketplace.visualstudio.com/items?itemName=damirka.move-syntax) is also | ||
available in the extensions marketplace. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,8 @@ | ||
# Move 2024 | ||
|
||
Move 2024 is the new edition of the Move language maintained by Mysten Labs. All of the examples in this book are written in Move 2024. If you're used to the pre-2024 version of Move, please, refer to the [Move 2024 Migration Guide](./../guides/2024-migration-guide.md) to learn about the changes and improvements in the new edition. | ||
Move 2024 is the new edition of the Move language maintained by Mysten Labs. All of the examples in | ||
this book are written in Move 2024. If you're used to the pre-2024 version of Move, please, refer to | ||
the [Move 2024 Migration Guide](./../guides/2024-migration-guide.md) to learn about the changes and | ||
improvements in the new edition. | ||
|
||
<!-- Notes ? --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,7 @@ | ||
# Concepts | ||
|
||
In this chapter you will learn about the basic concepts of Sui and Move. You will learn what is a package, how to interact with it, what is an account and a transaction, and how data is stored on Sui. While this chapter is not a complete reference, and you should refer to the [Sui Documentation](https://docs.sui.io) for that, it will give you a good understanding of the basic concepts required to write Move programs on Sui. | ||
In this chapter you will learn about the basic concepts of Sui and Move. You will learn what is a | ||
package, how to interact with it, what is an account and a transaction, and how data is stored on | ||
Sui. While this chapter is not a complete reference, and you should refer to the | ||
[Sui Documentation](https://docs.sui.io) for that, it will give you a good understanding of the | ||
basic concepts required to write Move programs on Sui. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.