- 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 :Comme la plupart des éditeurs de code, quand vous commencez à taper des lignes de code à l'intérieur de votre éditeur,PyCharm va vous proposer des suggestions de code pour autocompléter ce que vous avez commencé à taper.
00:00:11 :Par exemple ici, si je commence à taper Import, vous voyez que j'ai des suggestions qui me permettent d'automatiquement compléter mon codeen appuyant par exemple sur Entrée ici pour compléter le mot Import.
00:00:22 :Je vais avoir cette autocomplétion sur pas mal de choses.Par exemple, si je commence à taper le nom d'un module, je peux compléter avec le nom du module, dans ce cas-ci le module OS,et on va pouvoir faire comme ceci à chaque fois des complétions rapides.
00:00:35 :Vous avez toute la liste dès que vous mettez un point des choses que vous pouvez faire sur le module OS.Là, on a pas mal de méthodes, de fonctions.
00:00:42 :On a une icône qui représente ici à gauche le type de ce que l'on peut compléter.Si on a un f par exemple, ça va être une fonction, mais on pourrait retrouver aussi par exemple ici une classe.
00:00:51 :Ça, c'est une icône qui indique le type de l'objet qui va être complété.Dans ce cas-ci, je vais utiliser par exemple Path.J'appuie sur Tabulation ou sur Entrée pour valider, et à l'intérieur de cette liste, vous pouvez naviguer avec les flèches haut et bas de votre clavier.
00:01:05 :Dans ce cas-ci, je vais valider avec la touche Tabulation l'entrée Path, et je vais continuer comme ça avec par exemple Existe,et on va vérifier que le chemin data.json existe.
00:01:15 :Vous allez voir que la completion fonctionne non pas uniquement avec du code, mais également avec des choses qui sont à l'intérieur de votre projet.Dans ce cas-ci, notre fichier, si je commence à taper Data, vous voyez que le fichier data.json a été repéré et que PyCharm me propose de l'autocompléter.
00:01:32 :Je vais appuyer sur Entrée pour valider cette autocomplétion.On a également autre chose qui est assez peu connue des gens qui utilisent PyCharm, c'est ce qu'on appelle le Postfix Completion.
00:01:43 :Imaginez que je souhaite entourer toute cette expression ici d'une structure conditionnelle.Je peux rajouter un point à la fin, et vous remarquez qu'on a plusieurs entrées ici qui n'ont pas d'icône.
00:01:53 :Ça, c'est des Postfix Completion, ça veut dire qu'on va pouvoir entourer de plusieurs expressions ici,par exemple d'un print ou d'un if ou d'une boucle while, notre expression qui se retrouve avant le point.
00:02:04 :Si je sélectionne if par exemple, vous voyez qu'automatiquement, j'ai une structure conditionnelle avec mon expression que j'avais auparavant.On peut faire ça avec pas mal de choses, par exemple si je fais une chaîne de caractère,bonjour tout le monde, et que je me rends compte que j'aimerais bien l'afficher, donc faire un print,
00:02:18 :je peux faire point print, je valide et automatiquement j'ai un print qui se met autour.On a pas mal de choses comme ça, on va avoir également l'end, donc pour faire un end de cette chaîne de caractère,on pourrait faire une boucle while comme on l'avait vu précédemment, et on a même des choses assez poussées,
00:02:31 :par exemple si je reviens sur le if, on peut faire if expression is not none.Donc je relance tout ça, et if, bonjour tout le monde, is not none,donc vous voyez qu'on a vraiment des choses qui sont complétées de façon assez poussée,et ces complétions, ces postfix completions, vous pouvez toutes les retrouver dans les préférences,
00:02:46 :donc si je m'en vais ici dans les préférences, vous allez aller dans éditeur général,vous avez la liste ici des postfix completions, donc on a la liste pour Python,si vous utilisez PyCharm Pro, vous aurez plus de langage ici, et vous aurez également la possibilité d'ajouter vos propres complétions.
00:03:02 :Donc là vous voyez que pour l'instant, les icônes ici sont grisées,donc ça c'est parce que j'utilise la version community de PyCharm, qui est la version gratuite,mais avec la version Pro, vous allez pouvoir ajouter vos propres templates de complétions.
00:03:14 :Donc là on retrouve tous les templates que j'avais quand je commençais à taper du code,donc le if, le if expression is not none, le print, le main, le while,on peut faire aussi un return quand on est à l'intérieur d'une fonction,donc pas mal de choses intéressantes ici, et à chaque fois vous y avez accès,
00:03:29 :donc en tapant un point après votre expression, donc là après la chaîne de caractère, je mets le point,je mets par exemple un print, et ça va entourer, donc ça va remettre ce print au début,donc il faut bien le mettre à la fin, si vous le mettez au début,
00:03:41 :et bien vous allez avoir des choix ici, mais ça, ça va juste être des choix basiques,donc par exemple si je mets none, ça va compléter none, mais ça ne va pas entourer votre expression,comme le fait le postfix.
00:03:51 :Donc voilà pour l'autocomplétion dans PyCharm, il n'y a pas grand chose de plus à ajouter,les trois quarts du temps ça marche très bien, ça détecte tout ce qu'il faut,et vous voyez qu'on peut aussi compléter non pas juste du code Python,mais également par exemple ici des noms de fichiers, ou également les postfix,
00:04:05 :qui nous permettent de très rapidement, là encore, écrire du code.Au-delà de l'autocomplétion avec Python, vous avez également à l'intérieur de PyCharm,un utilitaire qui s'appelle Emmet, et qui va permettre de rapidement écrire du code HTML.
00:04:19 :Donc je vous mettrai un lien vers la documentation de cet outil,puisqu'il y a pas mal de choses à savoir au début pour le prendre en main,mais vous allez voir que pour les fichiers HTML, c'est vraiment incroyableà quel point on peut rapidement écrire du code.
00:04:30 :Le petit problème de ça, c'est qu'on ne va pas avoir de l'autocomplétion,c'est-à-dire qu'on n'aura pas les suggestions,donc c'est pour ça qu'il faut connaître ce que vous devez taper,mais vous allez voir que très rapidement vous allez vous y habituer.
00:04:40 :Par exemple, dans un fichier HTML, si je veux faire le doctype,je peux tout simplement taper doc,vous voyez ici que je n'ai donc pas de suggestion pour cette autocomplétion,mais je sais que si je tape doc et que j'appuie sur la touche tabulation,automatiquement, je vais avoir la complétion du doctype pour mon fichier HTML.
00:04:57 :Donc vous voyez, tout le code qui est écrit pour moi,ça me permet vraiment de gagner beaucoup de temps,et on va pouvoir faire pas mal de choses comme ça ici.
00:05:03 :Par exemple, si je veux créer trois divs qui vont avoir une classe ou un ID,donc une classe ou un ID, ça va être avec le point ou avec le hashtag comme ceci,donc si je veux faire une classe, par exemple, je vais mettre ça ici,je vais mettre background-danger x3,
00:05:17 :et à l'intérieur de ça, on va vouloir faire des liens,donc on va faire un A par exemple,donc là vous voyez que ça commence à ressembler à quelque chose qui n'a pas vraiment de sens,mais c'est vraiment la syntaxe de Emmet qui va me permettre,si j'appuie à la fin de tout ça sur tabulation,
00:05:30 :de rapidement générer trois divs qui contiennent chacun un lienavec la classe background-danger sur le div.Donc vous voyez que là encore, c'est pas mal de code qui est écrit d'un coup,avec juste ce qu'on avait au départ, donc juste cette ligne ici,et on peut continuer comme ça, de façon assez impressionnante,
00:05:46 :à écrire beaucoup de codes, juste avec la syntaxe de Emmet.Donc là si je fais un li avec cette fois-ci un id,je vais mettre un id par exemple test,j'appuie sur tabulation, et là automatiquement j'ai tout ça qui est rempli.
00:05:56 :Donc là j'ai des erreurs puisqu'on a mis un id,et les id c'est censé être unique,mais je pourrais remplacer ici, pour par exemple mettre une classe à la place,et vous voyez que très rapidement, on a tout ce code qui est écrit pour nous.
00:06:06 :Donc vous voyez que même au-delà de Python,par exemple dans un fichier ici HTML,on peut également avoir cette autocomplétion qui est très pratique,Emmet c'est utilisé dans pas mal d'éditeurs de texte,vous allez le retrouver généralement dans Visual Studio Code,et dans plein d'autres éditeurs comme Atom etc,
00:06:22 :mais souvent ils sont disponibles en plugin,et là vous voyez que par défaut on y a accès,sans avoir besoin d'installer quoi que ce soit de supplémentaire,donc là encore c'est assez pratique,et dans la prochaine partie je vous mettrai un lien pour la documentation de Emmet,pour que vous puissiez vous familiariser avec cette syntaxe.
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.