Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
gnome-builder [Le 14/05/2025, 08:33] FrancoisA30 Actualisation |
gnome-builder [Le 14/05/2025, 15:30] (Version actuelle) FrancoisA30 Ajout du tag IDE |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Jammy programmation brouillon gnome}} | + | {{tag> ide programmation éditeur_de_texte}} |
| ====== GNOME Builder ====== | ====== GNOME Builder ====== | ||
| Ligne 28: | Ligne 28: | ||
| <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 3.26.2** (décembre 2017).</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 ==== |
| - | À l'ouverture de Builder, une liste de vos projets vous accueille (si vous êtes en train de lire ceci, elle est sans doute encore vide). | + | À l'ouverture de Builder, une liste de de projets Gnome suggérés vous accueille. |
| + | |||
| + | {{ :builder:gnome-builder_ouvrir_un_projet.png?600 | }} | ||
| + | |||
| + | ~CB~ | ||
| Une fenêtre //Builder// ne peut ouvrir qu'un seul projet à la fois : pour en ouvrir un 2ème en parallèle, il faudra utiliser le menu de l'application (//présent dans la barre supérieure de GNOME Shell, ou bien sous la forme de l'icône de Builder dans la barre d'en-tête de la fenêtre de Builder//), et choisissez "Ouvrir un projet". Une nouvelle fenêtre //Builder// sera ouverte, avec la liste des projets. | Une fenêtre //Builder// ne peut ouvrir qu'un seul projet à la fois : pour en ouvrir un 2ème en parallèle, il faudra utiliser le menu de l'application (//présent dans la barre supérieure de GNOME Shell, ou bien sous la forme de l'icône de Builder dans la barre d'en-tête de la fenêtre de Builder//), et choisissez "Ouvrir un projet". Une nouvelle fenêtre //Builder// sera ouverte, avec la liste des projets. | ||
| Ligne 40: | Ligne 43: | ||
| Le bouton "✅" vous permettra de passer en mode "sélection", vous pourrez alors cocher dans la liste les projets que vous souhaitez retirer de cette liste. | Le bouton "✅" vous permettra de passer en mode "sélection", vous pourrez alors cocher dans la liste les projets que vous souhaitez retirer de cette liste. | ||
| - | Les autres boutons dans la barre d'en-tête de la fenêtre permettent : | + | Les autres boutons en bas de la fenêtre permettent : |
| - | === Création d'un projet === | + | === Création d'un nouveau projet === |
| - | Le bouton "**Nouveau**" permet de créer un projet "vide". | + | Le bouton "**Créer un nouveau projet**" permet de créer un projet "vide". |
| {{ :builder:gnome_builder_creer_un_nouveau_projet.png?450| }} | {{ :builder:gnome_builder_creer_un_nouveau_projet.png?450| }} | ||
| Ligne 52: | Ligne 55: | ||
| *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. | ||
| Ligne 59: | Ligne 62: | ||
| === Ouverture d'un projet existant === | === Ouverture d'un projet existant === | ||
| - | Le bouton "**Ouvrir**" permet de sélectionner un dossier contenant un projet existant. Il est aussi possible d'ouvrir des fichiers plus spécifiques. | + | Le bouton "**Sélectionner un dossier**" permet de sélectionner un dossier contenant un projet existant. Il est aussi possible d'ouvrir des fichiers plus spécifiques. |
| === Clonage d'un projet existant === | === Clonage d'un projet existant === | ||
| - | Le bouton "**Cloner**" permet de travailler sur une copie d'un projet existant disponible en ligne, ce qui sera presque systématiquement le cas dans avec les logiciels libres développés en communauté. | + | Le bouton "**Cloner un dépôt**" permet de travailler sur une copie d'un projet existant disponible en ligne, ce qui sera presque systématiquement le cas dans avec les logiciels libres développés en communauté. |
| + | ==== Installation ou mise à jour complémentaire du SDK ==== | ||
| + | A la création d'un nouveau projet, il est possible que //Builder// vous demande d'installer ou de mettre à jour le SDK (comme dans la capture d'écran ci-dessous). | ||
| + | |||
| + | {{ :builder:gnome-builder_installation_sdk.png?450 | }} | ||
| + | |||
| + | ~CB~ | ||
| + | |||
| + | Vous devez évidemment accepter de les installer. | ||
| ==== Interface de l'éditeur ==== | ==== Interface de l'éditeur ==== | ||
| - | {{ :builder:editeur-vide.png?500 |}} | + | {{ :builder:gnome-builder_interface.png?700 |}} |
| ~CB~ | ~CB~ | ||
| Ligne 76: | Ligne 87: | ||
| ==== 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 ===== | ||
| Ligne 87: | Ligne 106: | ||
| ===== 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]]; | ||
| * | * | ||
| Ligne 93: | Ligne 113: | ||
| ---- | ---- | ||
| - | //Contributeurs : [[utilisateurs:roschan]] | + | //Contributeurs : [[utilisateurs:roschan]], [[utilisateurs:francoisA30]],...// |
| - | , ...// | + | |