- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Une autre fonctionnalité dans PyCharm qui nous permet de rapidement générer du code,c'est ce qu'on appelle les Live Templates.Les Live Templates, vous allez pouvoir les retrouver dans PyCharm préférence ici.
00:00:10 :Dans la catégorie Editor, vous avez un onglet Live Templateset vous voyez que par défaut, on a plusieurs Live Templates qui existent pour différentes catégories.
00:00:19 :Donc par exemple pour Python, pour également du HTML.Et donc si on va à l'intérieur de Python, vous allez retrouver tous les Live Templates qui sont disponibles.
00:00:27 :Vous pouvez bien entendu les activer ou les désactiver.Par défaut, ils sont tous activés.Et on va avoir des choses assez intéressantes.Par exemple ici pour les compréhensions de listes.
00:00:35 :Donc on va aller l'essayer tout de suite dans l'éditeur, donc avec Complete.Donc je clique sur OK pour valider.Je tape Complete ici et vous voyez qu'avec l'autocomplétion,on va pouvoir accéder automatiquement à ce Live Template.
00:00:47 :Donc une fois que je l'ai sélectionné ici, j'appuie sur Tabulation pour compléter.Et là, on va avoir notre Live Template qui est actif.Et vous voyez qu'on a du rouge ici.
00:00:56 :Et on va pouvoir naviguer entre les différents éléments qu'il faut remplir.Donc pour l'instant, on va avoir le In.Donc In, donc dans quoi on va mettre tout simplement une listedans laquelle on va mettre 1, 2, 3, 4 par exemple.
00:01:07 :Donc là, vous voyez le cadre rouge qui me signifie que je suis en train de compléter ce sur quoi je boucle.Donc In, et dans ce cas-ci, on va avoir une liste.
00:01:16 :Je vais appuyer sur Tabulation pour continuer.Dans ce cas-ci, on va me demander pour quoi.Donc on va mettre I tout simplement.Et vous voyez que ça a automatiquement complété le I au début.
00:01:25 :On va continuer encore une fois en appuyant sur Tab.On se retrouve au début.Donc qu'est-ce qu'on va faire avec I ?On va faire tout simplement I x 2.
00:01:32 :On rappuie une fois sur Tab encore.Et là, on se retrouve dans la condition, donc avec le IF I.Et on va dire IF I plus grand que 0 par exemple.
00:01:40 :J'appuie une dernière fois sur Tab.Et là, je suis arrivé à la fin de mon Live Template.Et mon curseur se met à la fin, donc décroché.
00:01:46 :Donc vous voyez que très rapidement, comme ça,on va pouvoir déjà générer le code de ma compréhension de listeet également remplir les différents élémentsqui composent cette expression de liste.
00:01:56 :Donc on en a plein comme ça.Par exemple, Main également qui est très pratique.Donc je tape Main.J'appuie sur Entrée ou sur Tabulation.Et je vais automatiquement avoir cette structure conditionnelledans laquelle je peux ensuite exécuter du code.
00:02:07 :Ce qui est très intéressant également,c'est qu'on va pouvoir créer nos propres Live Templates.Donc si je retourne dans les préférences,vous allez voir que dans Python par exemple ici,je peux cliquer sur le plus à droitepour ajouter mon propre Live Template.
00:02:20 :Donc on va en faire un ensembleet vous allez voir que vraiment,on peut faire des choses très très pousséeset très pratiques avec ce Live Template.
00:02:26 :Donc je clique sur le plus.Je vais ajouter un Live Template.Et là en premier, il va nous demander l'abréviation.Donc en fait, le texte que l'on veut taperpour activer ce Live Template.
00:02:35 :Donc moi, je vais mettre File tout simplement.Et on va mettre une description.On va dire Open File.Et ici, on va taper le code de notre Live Template.
00:02:44 :Donc ici, je vais faire tout simplement un With Open.Et pour l'instant,on va mettre tout simplement des guillemets.Vous allez voir par la suitequ'on va pouvoir compléter tout ça.
00:02:52 :Donc je vais mettre With Open.On va avoir le nom du fichier,le mode d'ouverture en tant que F.Et ici, après, on va mettre quelque chose.
00:02:59 :Donc pour l'instant, on va mettre juste un Path.Donc je mets tout ça.On va ensuite définir un contexte.Donc c'est en fait dans quel type de fichiervous allez pouvoir utiliser ce Live Template.
00:03:08 :Donc je vais cliquer sur Define.Et on va dire qu'on veut utiliser ce Live Templatedans les fichiers Python.Donc ça, c'est pratiquepuisque je ne veux pas avoir ce Live Templatequi apparaît par exemple si je suis dans un fichier HTMLpuisque là, c'est du code Python.
00:03:20 :Donc je vais pouvoir restreindre les fichierset les endroits dans lesquelsje vais pouvoir utiliser ce Live Template.Vous voyez qu'à l'intérieur de Python,on a même classe.
00:03:27 :Donc on pourrait enlever ce classepour ne pas avoir ce Live Templatequi s'affiche à l'intérieur d'une classe.Donc moi, je vais laisser tout ça ici.
00:03:33 :Je vais juste que chez Python.Et on peut choisir égalementsi on veut compléter par défaut avec Tab,avec la barre d'espace, tabulation, Enter, etc.
00:03:40 :Donc je vais laisser l'élément par défaut Tab ici.Et je vais valider avec OK.Donc là, si je reviens dans mon fichier,je vais taper File.
00:03:47 :Et j'ai bien mon Live Templatequi apparaît avec la description que j'avais rentrée.J'appuie sur Entrée pour valider.Et là, vous voyez que pour l'instant, c'est bien.
00:03:54 :On a tapé du code,donc ça va un peu plus vite.Mais on n'a pas encore ce qu'on avaitavec la compréhension de liste,c'est-à-dire la possibilité d'aller éditer directementdifférents éléments de notre Live Template.
00:04:03 :Là, le curseur,il se retrouve directement à la fin.Il faut qu'on revienne icipour mettre le nom du fichier, le mode,et ensuite ce qu'on veut faire avec ce fichier.
00:04:12 :On va retourner dans les préférences,dans les Live Templates.Je reviens ici dans Préférences.Je reprends mon Live Template File.Et ici, on va pouvoir mettre des endroitsdans lesquels on veut changer le code.
00:04:23 :Pour ça, on va mettre deux symboles de l'art.Et on va mettre le nom, tout simplement,donc une description de ce à quoi ça va correspondre.
00:04:30 :Dans ce cas-ci, on va mettre par exemple Fichier.Ici, on va mettre le mode.Je mets encore une fois deux symboles de l'artavec le nom, donc mode.
00:04:37 :Et ici, on va mettre Content, tout simplement.Et on va avoir des variables spéciales,dont la variable End,donc en majuscule, entourée de deux symboles de l'art.
00:04:45 :Donc symboles de l'art End, symboles de l'art.Et ça, en fait, c'est l'endroitoù va se retrouver notre curseurune fois qu'on aura fini d'éditer notre Live Template.
00:04:53 :Par exemple, si je veux sauter une ligneaprès ce Live Template,je peux mettre une ligne vide ici,mettre le End ici,et on aura notre curseurune fois qu'on aura terminé de remplir Fichier,Mode et Content,qui se retrouvera après ici,donc avec une ligne entre les deux.
00:05:08 :Donc je laisse tout ça comme ça par défaut.J'appuie sur OK pour valider.Et on va refaire notre file pour voirque cette fois-ci, si j'appuie sur Entrée,je vais avoir mon curseur,comme pour la compréhension de liste,qui va se déplacerentre les différents éléments que j'avais.
00:05:21 :Donc là, on va mettre, par exemple, data.json.On va appuyer sur Tabulation une nouvelle fois.On va dire qu'on veut être en mode Read.Et là, on va faire, par exemple, printf.read,
00:05:29 :tout simplement.Et si j'appuie une dernière fois sur Tabulation,vous voyez qu'on a bien sauté une ligne iciet que notre curseur se retrouve à la ligne 4.
00:05:37 :Donc c'est encore mieux.Vous voyez que maintenant,très rapidement, on peut faire cette structureavec le Width Openet mettre du contenu à l'intérieur.Et vous allez voir qu'on peut aller encore plus loinavec des choses qui sont assez intéressantes.
00:05:48 :Donc si je retourne dans les préférences ici,on va pouvoir éditer les variables.Donc je vais cliquer ici sur Edit Variable.Et ici, on peut rentrer,ce qui est marqué comme des expressions.
00:05:57 :Si je clique ici sur Fichier,on a une liste de toutes les expressionsqu'on peut utiliser.Donc par exemple, si vous voulezautomatiquement avoir le nom d'utilisateurou l'heure actuelle au momentoù vous utilisez le Live Template,vous pouvez utiliser Time ou User.
00:06:08 :Moi, ce que j'aime bien,c'est Clipboard ici,qui est en fait le presse-papier.Donc ce qui est dans ce que vous avez copié,par exemple.
00:06:14 :Et on va cliquer sur OK pour valider.Et vous allez voir que maintenant,si je supprime ce codeet que je viens ici dans ma liste de projetscopier le chemin absolu de mon fichier.
00:06:22 :Donc je fais un clic droit,Copy, et on va faire Absolute Path.Donc de cette façon,dans mon presse-papier ici,j'ai le chemin complet vers ce fichier.
00:06:29 :Et donc je vais pouvoir réutilisermon Live Template,appuyer sur Entrée,et automatiquement,vous voyez qu'il a mis le contenude mon presse-papierà l'endroit qui était indiqué.
00:06:38 :Je peux ensuite continuer la navigationpour mettre le type de lecture.Donc là, je vais mettre Read.Et on va refaire un F.Read,tout simplement ici.
00:06:46 :Et je termine mon Live Template.Donc vous voyez vraimentque c'est très, très pratique,très puissant.Tout ça, on l'a fait en quelques clics.Et avec le Clipboard ici,qui me permet automatiquementde coller ce que j'avaisdans le presse-papier,eh bien, en quelques clics,vraiment,on a toute cette structure
00:07:01 :qui est créée pour nous.Donc ces Live Templates,vous pouvez les créer ici.Vous pouvez les activer,les désactiver.Vous avez les différentes variables icique vous pouvez inséreravec les dollars,et même des variables spéciales,comme End ici,qui me permet de spécifieroù va se retrouver mon curseur
00:07:14 :une fois que le Live Templatesera terminé.Donc si vous voulez en savoir plus,vous pouvez cliquer sur le symbole ici,donc le point d'exclamation,et vous allez être amené vers une pagequi répertorie pas mal de chosessur les Live Templates.
00:07:26 :Et vous allez avoir,par exemple,si je le retrouve quelque part,voilà Dollar End,donc ce fameux Dollar End.Donc vous pouvez lire cette pagesi vous voulez avoir plus d'informationssur les Live Templates.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.