Nouvelles
Python dans Visual Studio Code améliore l’expérience de « prise en main »
L’équipe de développement de Microsoft pour Python dans Visual Studio Code a facilité l’expérience de “prise en main” pour son extension principale ainsi que de nombreuses autres améliorations dans la mise à jour mensuelle régulière, ceci pour août 2022.
L’équipe, en plus de l’extension Python principale de VS Code Marketplace, développe et maintient également l’extension Jupyter associée. Cet outil principal est un succès retentissant puisqu’il approche les 62 millions d’installations. C’est bien en avance sur le deuxième élément le plus populaire avec 42,7 millions d’installations, qui se trouve être l’outil Jupyter. La deuxième extension la plus populaire est également associée à Python, le serveur de langage Pylance (35,2 millions).
Mais c’est le principal outil Python dont l’expérience de démarrage a été améliorée.
“La procédure pas à pas de l’extension Python a été améliorée pour guider plus facilement les utilisateurs dans l’installation de Python en cas de besoin et la sélection de celui-ci dans VS Code”, a déclaré Kartik Raj de l’équipe dans un article du mois d’août. 4 articles de blog. Lorsque Python n’est pas installé sur une machine Windows, la sélection du bouton “Installer Python” dans la procédure pas à pas ouvrira l’application Python dans le Microsoft Store. Sous Linux ou macOS, les instructions d’installation affichées seront automatiquement exécutées dans le terminal.
“Une autre amélioration liée à l’expérience de démarrage est que les notifications de sélection de l’interpréteur ne sont désormais affichées que lorsqu’un interpréteur est requis (par exemple lors de l’exécution ou du débogage d’un fichier, ou d’un outil tel qu’un linter ou un formateur), et non plus au démarrage -up. D’autres invites de notification ont également été améliorées pour être plus précises sur les erreurs et les modifications suggérées.”
Configurations de débogage automatique pour les applications Web
La mise à jour inclut également de nouvelles configurations de débogage automatique pour les projets utilisant Flask, Django ou FastAPI, tous des frameworks Web écrits avec Python.
Lorsque vous ouvrez la vue Exécuter et déboguer dans VS Code (Ctrl + Maj + D ou ⌘ + ⇧ + D) et qu’il n’y a pas de configuration de débogueur (c’est-à-dire, pas de fichier launch.json) sur votre espace de travail, vous verrez un ‘show all option de configuration de débogage automatique », a déclaré Raj. “Si votre projet est une application Web qui suit le format attendu par Flask, Django ou FastAPI, une fois que vous avez cliqué sur cette option, vous pourrez voir les configurations de débogage qui ont été créées dynamiquement pour exécuter et déboguer votre projet. Maintenant, vous pouvez simplement sélectionner pour commencer à attraper tous les bugs !”
D’autres améliorations incluent :
- Paramètre pour configurer l’affichage des informations de l’interprète sur la barre d’état : Un nouveau paramètre utilisateur appelé “python.interpreter.infoVisibility” contrôle le moment où les informations de l’interpréteur sélectionné sont affichées dans la barre d’état. Les développeurs peuvent définir “python.interpreter.infoVisibility”: “toujours” sous Paramètres utilisateur pour toujours afficher les informations, quel que soit le fichier ouvert. Par défaut, cependant, il n’est affiché que lorsque les fichiers liés à Python sont ouverts dans l’éditeur (“python.interpreter.infoVisibility”: “onPythonRelated”).
- Un nouveau modèle d’extension Python Tools : L’équipe a fourni un modèle pour aider les développeurs à créer une extension VS Code pour leur linter ou formateur Python préféré en modifiant principalement le code Python, bien que certains travaux TypeScript soient nécessaires si d’autres paramètres ou une logique personnalisée sont ajoutés.
- Supprimez toutes les importations inutilisées avec Pylance : Les développeurs peuvent désormais utiliser une action de code pour supprimer toutes les importations inutilisées lorsque plusieurs bibliothèques sont importées mais ne sont utilisées ou appelées nulle part dans le code.
- Double-cliquez pour accepter les indices de type avec Pylance : Cela s’appuie sur des travaux antérieurs pour ajouter la prise en charge des types de variables et des indicateurs d’incrustation des types de retour lors de l’utilisation de l’extension Pylance. Ici, l’équipe a ajouté un support pour accepter les annotations suggérées au code, de sorte que les codeurs peuvent désormais double-cliquer sur un indice pour ajouter la suggestion à leur code.
- Copiez l’image de sortie dans les cellules Jupyter : Les développeurs peuvent désormais copier les images des cellules de sortie des blocs-notes Jupyter dans le presse-papiers afin qu’elles puissent être partagées plus facilement en dehors de VS Code.
- Accéder à la dernière cellule ayant échoué : “Une autre amélioration introduite dans la dernière version de l’extension Jupyter est la possibilité de naviguer vers la dernière cellule ayant échoué. Lorsque vous exécutez toutes vos cellules et qu’une échoue, vous pouvez cliquer sur le bouton “Aller à” en haut de l’éditeur et vous sera emmené vers celui qui a arrêté l’exécution du groupe.”
Le message d’annonce répertorie également de nombreux autres changements et améliorations.
A propos de l’auteur
David Ramel est éditeur et rédacteur pour Converge360.
.