turbo-editors/turbo-rustpublic Fork 0
9c61a674ab7f948adf4959b95f57dc1ac5915d4d
Commits
Clone
git clone https://git.rickub.com/turbo-editors/turbo-rust.git
git clone ssh://git@rickub.com/turbo-editors/turbo-rust.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

getting-started.md · 205 lines · 6.1 KBmarkdown Blame HistoryRaw
📦 Turbo Rust 713ea5c k33g yesterday1# Tutoriel : votre premier fichier dans Turbo Rust
2
3À la fin de ce tutoriel, vous aurez construit l'éditeur, écrit un petit programme Rust à l'intérieur, vu les mots-clés changer de couleur pendant que vous tapiez, enregistré le fichier et exécuté le programme. Cela prend une dizaine de minutes.
4
5Aucune connaissance préalable de Turbo Rust n'est nécessaire. Il vous faut Go 1.26 ou plus récent pour construire l'éditeur, et Rust pour exécuter ce que vous écrirez dedans.
6
7## Prérequis
8
9Vérifiez que Go est là — l'éditeur est écrit en Go, même si c'est un éditeur pour Rust :
10
11```bash
12go version
13```
14
15Vous devriez voir quelque chose comme :
16
17```
18go version go1.26.5 linux/arm64
19```
20
21Si cette commande échoue, installez d'abord Go : https://go.dev/dl/
22
23Vérifiez que Rust est là aussi :
24
25```bash
26cargo --version
27```
28
29Vous devriez voir quelque chose comme :
30
31```
32cargo 1.97.1 (8bab26f4f 2026-07-14)
33```
34
35Si cette commande échoue, installez Rust depuis https://rustup.rs
36
37## Étape 1 — Construire l'éditeur
38
39Depuis le répertoire du projet, tapez :
40
41```bash
42make build
43```
44
45Vous devriez voir une ligne `go build`, puis plus rien. Le silence est un succès : Go ne dit rien quand une construction fonctionne.
46
47Nous avons maintenant un exécutable dans `bin/turbo-rust`. Retenez où il est, pour pouvoir le lancer de n'importe où :
48
49```bash
50export TURBO="$PWD/bin/turbo-rust"
51```
52
53## Étape 2 — Créer un endroit où travailler
54
55Turbo Rust est à son meilleur à l'intérieur d'une caisse, alors créons-en une :
56
57```bash
58cd /tmp && cargo new hello && cd hello
59```
60
61Vous devriez voir :
62
63```
64 Creating binary (application) `hello` package
65```
66
67`cargo new` écrit un `Cargo.toml` et un `src/main.rs` contenant un hello-world. Nous allons remplacer le contenu de ce fichier par le nôtre.
68
69## Étape 3 — Ouvrir l'éditeur
70
71Lancez Turbo Rust sur le fichier que cargo vient de créer :
72
73```bash
74$TURBO src/main.rs
75```
76
77L'écran se remplit d'un bureau bleu. Vous devriez voir :
78
79- une **barre de menus** en haut : `File Edit Search Run Code Options Window Snippets Rust Help`
80- une **fenêtre** encadrée d'un double trait, intitulée `main.rs`
81- une **barre d'état** en bas : `F1 Describe F2 Save F3 Open …`
82
83Le curseur clignote à la ligne 1, colonne 1 — la barre d'état affiche `1:1` à droite.
84
85Nous sommes dans l'éditeur.
86
87## Étape 4 — Vider le fichier et taper un programme Rust
88
89Appuyez sur **Ctrl-A** pour tout sélectionner, puis sur **Suppr** pour effacer ce que cargo avait écrit. La fenêtre est vide et son titre affiche `main.rs *` — l'étoile signifie qu'il y a des modifications non enregistrées.
90
91Tapez ces deux lignes, en appuyant sur Entrée à la fin de chacune :
92
93```rust
94fn main() {
95 let name = "Turbo Rust";
96```
97
98Regardez les couleurs pendant que vous tapez. `fn` et `let` deviennent **blanc et gras** dès que le mot se termine : ce sont des mots-clés. `main` devient **jaune et gras** dès que vous tapez le `(` qui suit, parce que cela en fait une fonction. `"Turbo Rust"` devient **vert** : c'est une chaîne.
99
100(Ce sont les couleurs de Turbo Classic, celles dans lesquelles l'éditeur démarre. L'étape 8 les change.)
101
102Appuyez sur **Entrée**. Regardez la nouvelle ligne : le curseur est *déjà* indenté comme la ligne précédente. Turbo Rust a recopié l'indentation, ce qui est ce que l'on veut neuf fois sur dix.
103
104Tapez la ligne suivante :
105
106```rust
107println!("Hello from {name}!");
108```
109
110`println!` devient **cyan et gras**, le `!` compris : une macro est un seul nom, et colorer le `!` à part le ferait lire comme une négation.
111
112> Quand vous tapez le `.` après un nom, la barre d'état affiche brièvement un message sur le serveur de langage. C'est normal : la complétion a besoin de `rust-analyzer`, que nous n'avons pas installé. Le [guide de la complétion](../how-to/enable-completion.md) s'en occupe plus tard ; ignorez-le pour l'instant.
113
114Appuyez sur **Entrée**, puis sur **Maj-Tab** pour retirer l'indentation, puis tapez l'accolade fermante :
115
116```rust
117}
118```
119
120Nous venons d'écrire un programme Rust complet, l'éditeur le colorant au fur et à mesure.
121
122## Étape 5 — L'enregistrer
123
124Appuyez sur **F2**.
125
126L'étoile disparaît du titre, et la barre d'état affiche :
127
128```
129Saved src/main.rs
130```
131
132Nous venons d'écrire le fichier sur le disque.
133
134## Étape 6 — Regarder le fichier de l'extérieur
135
136Quittez l'éditeur avec **Alt-X**. Le terminal revient comme il était.
137
138Vérifiez ce que nous avons écrit :
139
140```bash
141cat src/main.rs
142```
143
144Vous devriez voir :
145
146```rust
147fn main() {
148 let name = "Turbo Rust";
149 println!("Hello from {name}!");
150}
151```
152
153## Étape 7 — L'exécuter
154
155```bash
156cargo run
157```
158
159Vous devriez voir, après une ligne ou deux de cargo :
160
161```
162Hello from Turbo Rust!
163```
164
165C'est un programme Rust qui fonctionne, écrit entièrement dans l'éditeur.
166
167## Étape 8 — Changer de thème
168
169Rouvrez le fichier :
170
171```bash
172$TURBO src/main.rs
173```
174
175Appuyez sur **F10**. Le menu `File` s'ouvre. Appuyez cinq fois sur **→** : le menu se déplace le long de la barre jusqu'à `Options`, dont le premier élément, `Theme…`, est mis en évidence. Appuyez sur **Entrée**.
176
177Une liste de onze apparaît, par ordre alphabétique, le thème que vous utilisez étant déjà mis en évidence :
178
179```
180borland-light
181cappuccino
182catppuccin-frappe
183catppuccin-latte
184cobalt
185darcula
186intellij-light
187monochrome-dark
188monochrome-light
189turbo-classic
190turbo-dark
191```
192
193`turbo-classic` est la ligne en évidence, puisque c'est le thème dans lequel vous êtes. Appuyez une fois sur **↓** pour aller sur `turbo-dark`, puis sur **Entrée**.
194
195Tout l'éditeur se repeint en gris foncé, et la barre d'état affiche `Theme: Turbo Dark`.
196
197Appuyez sur **Alt-X** pour sortir.
198
199## Et maintenant ?
200
201Vous avez construit l'éditeur, écrit un programme Rust dedans, l'avez enregistré, exécuté, et vous en avez changé l'apparence.
202
203- Pour faire des choses précises — activer la complétion, écrire votre propre thème, chercher dans un fichier → voir les [guides pratiques](../how-to/)
204- Pour retrouver une touche ou une entrée de menu → voir la [référence](../reference/)
205- Pour comprendre comment la coloration et la complétion fonctionnent vraiment → voir les [explications](../explanation/)