doc-locale/fr-fr/editor_extensions/visual_studio_code/projects.md
Utilisez l'extension GitLab pour VS Code pour travailler avec des projets GitLab :
Avec l'extension, vous pouvez effectuer bon nombre de ces tâches directement dans VS Code. Pour les autres, l'extension ouvre GitLab dans votre navigateur.
L'extension GitLab pour VS Code vous donne accès à la plateforme GitLab Duo Agent Platform et à GitLab Duo (non agentique) pendant que vous travaillez sur vos projets.
{{< details >}}
{{< /details >}}
Pour utiliser GitLab Duo Agentic Chat, les agents et les flows :
Pour utiliser GitLab Duo Code Suggestions :
{{< details >}}
{{< /details >}}
{{< history >}}
no_duo_classic_for_duo_core_users. Activé par défaut.{{< /history >}}
Pour utiliser GitLab Duo Non-Agentic Chat :
Pour utiliser GitLab Duo Code Suggestions :
Pour créer un ticket dans le projet actuel :
GitLab ouvre la page Nouveau ticket dans votre navigateur par défaut.
Pour créer une merge request dans le projet actuel, dans la barre d'état inférieure, sélectionnez Create MR ({{< icon name="merge-request-open" >}}).
Vous pouvez également utiliser la palette de commandes :
GitLab ouvre la page Nouvelle requête de fusion dans votre navigateur par défaut.
Pour afficher les tickets et les merge requests d'un projet spécifique :
Utilisez la recherche filtrée ou la recherche avancée pour rechercher les tickets et les merge requests de votre projet directement depuis VS Code. Avec la recherche filtrée, vous utilisez des jetons prédéfinis pour affiner vos résultats de recherche. La recherche avancée offre une recherche plus rapide et plus efficace sur l'ensemble de l'instance GitLab.
Prérequis :
Pour rechercher dans votre projet :
GitLab ouvre les résultats dans un onglet de navigateur.
Les recherches dans les grands projets renvoient de meilleurs résultats lorsque vous ajoutez des filtres. L'extension prend en charge ces jetons pour filtrer les merge requests et les tickets :
| Jeton | Exemple | Description |
|---|---|---|
| assignee | assignee: sjones | Nom d'utilisateur du responsable, sans @. |
| author | author: zwei | Nom d'utilisateur de l'auteur, sans @. |
| label | label: frontend ou label:frontend label: Discussion | Un seul label. Utilisable plusieurs fois, et peut être utilisé dans la même requête que labels. |
| labels | labels: frontend, Discussion, performance | Plusieurs labels dans une liste séparée par des virgules. Peut être utilisé dans la même requête que label. |
| milestone | milestone: 18.1 | Titre du jalon sans %. |
| scope | scope: created-by-me | Portée du ticket ou de la merge request. Valeurs : created-by-me (par défaut), assigned-to-me ou all. |
| title | title: discussions refactor | Mots à faire correspondre dans le titre ou la description. N'ajoutez pas de guillemets autour des expressions. |
Syntaxe et directives des jetons :
:) après lui, comme label:.
label :) est invalide et renvoie une erreur d'analyse.label: frontend et label:frontend sont tous deux valides.label et labels plusieurs fois et ensemble. Ces requêtes renvoient les mêmes résultats :
labels: frontend discussion label: performancelabel: frontend label: discussion label: performancelabels: frontend discussion performance (la requête combinée résultante)Vous pouvez combiner plusieurs jetons dans une seule requête de recherche. Par exemple :
title: new merge request widget author: zwei assignee: sjones labels: frontend, performance milestone: 17.5
Cette requête de recherche porte sur :
new merge request widgetzweisjonesfrontend et performance17.5Pour réviser, commenter et approuver des merge requests dans VS Code :
Dans la barre latérale gauche, sélectionnez GitLab ({{< icon name="tanuki" >}}).
Développez la section des tickets et des merge requests, puis sélectionnez votre projet.
Sélectionnez la merge request que vous souhaitez réviser.
Sous le numéro et le titre de la merge request, sélectionnez Vue d'ensemble pour en savoir plus sur la merge request.
Pour réviser les modifications proposées à un fichier, sélectionnez le fichier dans la liste pour l'afficher dans un onglet VS Code. GitLab affiche les commentaires de diff en ligne dans l'onglet. Dans la liste, les fichiers supprimés sont marqués en rouge :
Utilisez le diff pour :
Pour utiliser les actions rapides GitLab dans les tickets et les merge requests :
bug à un ticket, saisissez /label bug.Pour comparer votre branche avec la branche par défaut de votre projet, sans créer de merge request :
L'extension ouvre un nouvel onglet de navigateur. Il affiche un diff entre le commit le plus récent sur votre branche et le commit le plus récent sur la branche par défaut de votre projet.
Pour ouvrir un fichier de votre projet GitLab actuel dans l'interface GitLab, avec des lignes spécifiques mises en surbrillance :
Créez un extrait de code pour stocker et partager des fragments de code et de texte avec d'autres utilisateurs. Les extraits de code peuvent être une sélection ou un fichier entier.
Pour créer un extrait de code dans VS Code :
GitLab ouvre la page du nouvel extrait de code dans un nouvel onglet de navigateur.
Lorsque vous révisez une merge request, créez un patch d'extrait de code lorsque vous souhaitez suggérer des modifications sur plusieurs fichiers.
git diff et crée un extrait de code GitLab dans votre projet..patch.VS Code ouvre le patch d'extrait de code dans un nouvel onglet de navigateur. La description du patch d'extrait de code contient des instructions sur la façon d'appliquer le patch.
Pour insérer un extrait de code existant d'un seul fichier ou multi-fichier à partir d'un projet dont vous êtes membre :