| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| gnome-builder [Le 14/05/2025, 14:17] – [Installation ou mise à jour complémentaire du SDK] FrancoisA30 | gnome-builder [Le 14/05/2025, 15:30] (Version actuelle) – Ajout du tag IDE FrancoisA30 |
|---|
| {{tag>Jammy programmation brouillon gnome}} | {{tag> ide programmation éditeur_de_texte}} |
| |
| ====== GNOME Builder ====== | ====== GNOME Builder ====== |
| <note important>Étant donné son rôle central, GNOME Builder est très activement développé, et ses fonctionnalités s'enrichissent régulièrement. L'interface du logiciel subit aussi des changements notables. | <note important>Étant donné son rôle central, GNOME Builder est très activement développé, et ses fonctionnalités s'enrichissent régulièrement. L'interface du logiciel subit aussi des changements notables. |
| |
| La présentation ci-dessous est valable uniquement pour **GNOME Builder 48.0** (15 mars 2025).</note> | La présentation ci-dessous est valable à partir de **GNOME Builder 48.0** (15 mars 2025).</note> |
| |
| ==== Sélection d'un projet ==== | |
| |
| === Généralités === | |
| |
| ==== Premier écran de Builder ==== | ==== Premier écran de Builder ==== |
| *L'emplacement du projet; | *L'emplacement du projet; |
| *Le langage du projet (7 langages sont proposés : **C**, **C++**,**C#**, **Javascript**, **[[:Python]]**, **Rust** et **Vala**. D'autres langages peuvent sans problème être édités avec Builder dans le cadre de projets préexistants); | *Le langage du projet (7 langages sont proposés : **C**, **C++**,**C#**, **Javascript**, **[[:Python]]**, **Rust** et **Vala**. D'autres langages peuvent sans problème être édités avec Builder dans le cadre de projets préexistants); |
| *La licence du projet; | *La licence du projet (par défaut GPL v3); |
| *Le modèle de projet : des modèles "pré-mâchés" sont disponibles pour faciliter la création d'**Applications** ou de **Bibliothèques partagées**, ces modèles adoptant soit la compilation selon //Meson//, soit selon //AutoTools//. Ce sont des techniques de construction de l'application qui ont chacune leurs avantages et leurs défauts, mais **Meson** est la technique proposée par défaut, car elle a de bien meilleurs performances, et est progressivement adoptée par de nombreux projets qui utilisait **AutoTools** auparavant. À coté de cela, créer un projet vide est toujours envisageable. | *Le modèle de projet : des modèles "pré-mâchés" sont disponibles pour faciliter la création d'**Applications** ou de **Bibliothèques partagées**, ces modèles adoptant soit la compilation selon //Meson//, soit selon //AutoTools//. Ce sont des techniques de construction de l'application qui ont chacune leurs avantages et leurs défauts, mais **Meson** est la technique proposée par défaut, car elle a de bien meilleurs performances, et est progressivement adoptée par de nombreux projets qui utilisait **AutoTools** auparavant. À coté de cela, créer un projet vide est toujours envisageable. |
| |
| |
| ==== Préférences générales ==== | ==== Préférences générales ==== |
| | Pour configurer votre nouveau projet, cliquez sur la flèche vers le bas à droite du marteau (en haut au milieu de l'ecran), puis sur **Configurer le projet** |
| | |
| | {{:builder:gnome-builder_configurer_le_projet.png?600|}} |
| |
| ==== Préférences de construction ==== | ==== Préférences de construction ==== |
| | |
| | Pour modifier, ou visualiser, les préférences de construction du nouveau projet, cliquez dans l'écran des préférences générales sur **Construction et outils**. |
| | |
| | {{:builder:gnome-builder_constructions_et_outils.png?600|}} |
| | |
| |
| ===== Désinstallation ===== | ===== Désinstallation ===== |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| *[[https://wiki.gnome.org/Apps/Builder|Page de Builder sur le wiki officiel de GNOME]]; | *[[https://wiki.gnome.org/Apps/Builder|Page de Builder obsolète sur le wiki officiel de GNOME permettant d'installer la dernière version de Builder]]; |
| | *[[https://builder.readthedocs.io/|Documentation officielle de Gnome Builder en anglais]]; |
| *[[:GNOME]]; | *[[:GNOME]]; |
| * | * |
| ---- | ---- |
| |
| //Contributeurs : [[utilisateurs:roschan]], [[utilisateurs:francoisA30]], | //Contributeurs : [[utilisateurs:roschan]], [[utilisateurs:francoisA30]],...// |
| , ...// | |