Partager via


Utiliser l’extension Visual Studio Code

Visual Studio Code est un éditeur de code source léger et puissant pour Windows, macOS et Linux. Il prend en charge JavaScript, TypeScript et Node.js et dispose d’un riche écosystème d’extensions pour d’autres langages tels que C++, C#, Java, Python, PHP et Go, et de runtimes tels que .NET et Unity. Pour en savoir plus sur Visual Studio Code, consultez Démarrer avec VS Code.

Visual Studio Code vous permet d’étendre votre capacité grâce aux extensions. Les extensions Visual Studio Code peuvent ajouter plus de fonctionnalités à l’expérience globale. Avec la sortie de cette fonctionnalité, vous pouvez désormais utiliser l’extension Visual Studio Code pour travailler avec Power Pages.

Extension Visual Studio Code pour Power Pages

Power Platform Tools ajoute la possibilité de configurer des sites web à l’aide de Visual Studio Code et d’utiliser le langage Liquid intégré IntelliSense permettant l’aide à la complétion du code, l’assistance et les conseils au moment de la personnalisation de l’interface des sites web à l’aide de Visual Studio Code. En utilisant l’extension Visual Studio Code, vous pouvez également configurer des portails via Microsoft Power Platform CLI.

Note

  • Vous devez vous assurer que node.js est téléchargé et installé sur la même station de travail que Visual Studio Code pour que les fonctionnalités Power Pages puissent fonctionner.
  • Assurez-vous que seul Power Platform Tools est installé, et non Power Platform Tools et Power Platform Tools [VERSION PRÉLIMINAIRE]. Consultez Problèmes connus pour obtenir plus de détails.

Animation qui explique comment installer et régler Power Platform Tools.

Conditions préalables

Avant d’utiliser l’extension Visual Studio Code pour Power Pages, vous devez :

Installer l’extension Visual Studio Code

Après avoir installé Visual Studio Code, vous devez installer l’extension pour le plug-in Power Platform Tools pour Visual Studio Code.

Pour installer l’extension Visual Studio Code :

  1. Ouvrez Visual Studio Code.

  2. Sélectionnez Extensions depuis le volet gauche.

    Extension de Visual Studio Code.

  3. Sélectionnez l’icône Paramètres en haut à droite dans le volet des extensions.

  4. Recherchez et sélectionnez Power Platform Tools.

    Sélectionnez Power Platform Tools.

  5. Cliquez sur Installer.

  6. Vérifiez que l’extension est installée avec succès à partir des messages de Statut.

Télécharger le contenu du site web

Pour s’authentifier sur un environnement Microsoft Dataverse et pour télécharger le contenu du site web, reportez-vous au didacticiel Utiliser Microsoft Power Platform CLI avec Power Pages – télécharger le contenu du site web.

Astuce

L’extension Power Platform Tools active automatiquement l’utilisation de commandes Microsoft Power Platform CLI à partir de Visual Studio Code via le Terminal intégré Visual Studio.

Icônes de fichier

L’extension Visual Studio Code pour Power Pages identifie et affiche automatiquement les icônes des fichiers et dossiers dans le contenu téléchargé du site web.

Liste de fichiers dans un modèle de démarrage avec un thème d’icône de fichier spécifique au site web.

Visual Studio Code utilise le thème d’icône de fichier par défaut qui n’affiche pas les icônes spécifiques à Power Pages. Pour afficher les icônes de fichier spécifiques à vos sites web, vous devrez mettre à jour l’instance Visual Studio Code pour utiliser le thème d’icône de fichier spécifique à Power Pages.

Pour activer un thème d’icône de fichier spécifique aux portails :

  1. Ouvrez Visual Studio Code.

  2. Allez dans Fichier>Préférences>Thème>Thème d’icône de fichier

  3. Sélectionnez le thème pour les icônes des portails PowerApps.

    La capture d’écran montre la sélection du thème pour les icônes des portails Power Apps.

Aperçu en direct

L’extension Visual Studio Code active une option de prévisualisation en direct pour afficher la page de contenu Power Pages à l’intérieur de l’interface Visual Studio Code pendant l’expérience de développement.

Pour voir l’aperçu, sélectionnez Capture d’écran du bouton d’aperçu. en haut à droite lorsqu’un fichier HTML est ouvert en mode édition.

Capture d’écran de l’aperçu de la page.

Le volet d’aperçu s’ouvre sur le côté droit de la page en cours d’édition.

Capture d’écran montrant la liste de fichiers, un fichier ouvert dans l’éditeur Visual Studio Code et un aperçu sur le côté droit.

La fonction d’aperçu nécessite que les autres fichiers soient également ouverts dans la même session Visual Studio Code qui constitue le balisage HTML pour que l’aperçu s’affiche. Par exemple, si seul le fichier HTML est ouvert sans la structure de dossiers ouverte à l’aide de Visual Studio Code, le message suivant apparaît.

Capture d’écran montrant que l’exécution de la commande contribuée : « microsoft-powerapps-portals.preview-show » a échoué.

Quand ce problème se produit, ouvrez le dossier en utilisant Fichier > Ouvrir le dossier et sélectionnez le dossier de contenu du site web téléchargé à ouvrir avant d’essayer à nouveau de prévisualiser.

Autocomplétion

La capacité de saisie semi-automatique de l’extension Visual Studio Code affiche le contexte actuel en cours de modification et les éléments de saisie semi-automatique pertinents via IntelliSense.

Capture d’écran avec un exemple de saisie semi-automatique pour l’ID du modèle de page.

Balises Liquid

Au moment de la personnalisation du contenu téléchargé à l’aide de Visual Studio Code, vous pouvez désormais utiliser IntelliSense pour les balises Liquid de Power Pages.

Commencez à taper pour voir une liste de balises Liquid. Sélectionnez une balise pour la mettre en forme correctement et poursuivez votre saisie.

Capture d’écran d’un extrait de code avec un exemple de finalisation de la balise Liquid.

Objets Liquid

Vous pouvez voir les exécutions de code de l’objet Liquid en saisissant {{ }}. Avec le curseur placé entre les crochets, sélectionnez <CTRL + space> pour afficher une liste d’objets Liquid que vous pouvez sélectionner. Si l’objet a d’autres propriétés, vous pouvez entrer ., puis sélectionner à nouveau <CTRL + space> pour voir les propriétés spécifiques de l’objet Liquid.

Capture d’écran montrant la saisie d’un objet Liquid.

Balises de modèle

Vous pouvez voir des suggestions de modèle web Power Pages en plaçant votre curseur dans l’instruction {include ' '} et en sélectionnant <CTRL> - space. Une liste de modèles web existants apparaît pour que vous puissiez les sélectionner.

Capture d’écran des balises de modèle.

Créer, supprimer et renommer des objets du site web

Depuis Visual Studio Code, vous pouvez créer, supprimer et renommer les composants du site web suivants :

  • Pages Web
  • Modèles de page
  • Modèles Web
  • Extraits de contenu
  • Nouveaux actifs (fichiers web)

Opérations de création

Vous pouvez utiliser les options du menu contextuel pour créer de nouveaux composants de site Web. Cliquez avec le bouton droit sur l’un des objets pris en charge, choisissez Power Pages et sélectionnez le type d’objet de site web que vous souhaitez créer.

Sinon, vous pouvez utiliser la palette de commandes Visual Studio Code en sélectionnant Ctrl + Shift + P.

Créer un nouvel objet.

Vous devez spécifier plus de paramètres pour créer l’objet.

Object Paramètres
Pages Web Nom, modèle de page, page parent
Modèles de page Nom, modèle web
Modèles Web Nom 
Extraits de contenu Nom, et si l’extrait est au format HTML ou texte.
Nouveaux actifs (fichiers web) Nom, page parent et sélectionnez le fichier à charger.

Renommer et supprimer des opérations

À partir de la navigation des fichiers, vous pouvez utiliser le menu contextuel pour renommer ou supprimer des composants Power Pages.

Note

Les objets supprimés peuvent être restaurés à partir de la corbeille du bureau.

Limitations

Les limitations suivantes s’appliquent actuellement à Power Platform Tools pour les portails :

  • Les fonctions Autocomplétion ne prennent en charge qu’une fonctionnalité limitée.
  • Aperçu en direct ne prend pas en charge les thèmes personnalisés ou les objets Liquid.

Prise en charge de Power Pages pour Microsoft Power Platform CLI (version préliminaire)