Non classé

L'outil VS Code Python crée plusieurs fenêtres interactives – Visual Studio Magazine – Bien monter son serveur

Le 13 août 2020 - 4 minutes de lecture


Nouvelles

VS Code Python Utility Créer plusieurs fenêtres interactives

À l'Halloween 2018, un développeur a publié un problème dans le référentiel GitHub pour l'extension VS Code Python, demandant la possibilité pour les utilisateurs de «lancer plus de fenêtres« Python Interactive »».

En août 2020, la fonctionnalité demandée dans cette édition a été officiellement annoncée.

"Par défaut, chaque fois que vous exécutez la commande" Python: Créer une fenêtre interactive Python "dans la palette de commandes (Affichage> Palette de commandes …), vous créez une nouvelle fenêtre interactive en code VS", a déclaré Savannah Ostrowski, Gestionnaire de programme, dans un article de blog du 13 août.

"Les cellules de code de script Python par défaut seront toujours exécutées dans la même fenêtre interactive. Cependant, vous pouvez désormais configurer l'extension Python pour exécuter des fichiers séparés dans des fenêtres interactives distinctes. Ouvrez simplement la page des paramètres (Fichier> Paramètres> Paramètres), recherchez & "Mode de fenêtre interactif" et modifiez la valeur du paramètre sur "perFile". Lorsque vous exécutez désormais des cellules à partir de différents fichiers, elles s'exécuteront dans des fenêtres distinctes. "


Des fenêtres plus interactives en action
[Click on image for larger, animated GIF view.] Des fenêtres plus interactives en action (source: Microsoft).

Bien sûr, les développeurs qui préfèrent le comportement de la fenêtre interactive peuvent choisir de le conserver avec un simple paramètre de configuration.

La mise à jour 2020 de Python dans le code VS inclut également la prise en charge de Pylance, un nouveau serveur de langage Python qui utilise le protocole Language Server pour communiquer avec le code VS et fournir une programmation «intelligente» spécifique au langage populaire, comme la saisie semi-automatique et les finitions intelligentes (IntelliSense), vérification des erreurs (diagnostics), saut à la définition, lofing et corrections, recherche de toutes les références, etc.


Pylance en action animée
[Click on image for larger, animated GIF view.] Pylance en action animée (source: Microsoft).

L'indice de marché indique qu'il fournit les fonctionnalités suivantes pour Python 3:

  • Docstrings
  • Aide à la signature, avec informations de type
  • Suggestions de paramètres
  • Tentative de code
  • Importation automatique (et ajout et suppression d'actions de code d'importation)
  • Rapports au fur et à mesure des erreurs de code et des avertissements (diagnostics)
  • Aperçu du code
  • Navigation de code
  • Entrer en mode vérification
  • Prise en charge de l'espace de travail multi-racine natif
  • Compatibilité IntelliCode
  • Compatibilité des notebooks Jupyter

Pylance, nommé d'après un personnage créé par la troupe de comédie surréaliste britannique Monty Python, peut être téléchargé à partir du VS Code Marketplace ou installé via un paramètre de configuration.

Lors de notre premier reportage sur Pylance le 1er juillet, l'extension Pylance comptait près de 4 000 installations. A l'heure actuelle, 88 000 installations approchent

La nouvelle mise à jour de l'extension VS Code Python améliore également la fonctionnalité Pylance, en particulier en ce qui concerne la façon dont elle affiche l'aide à la signature lorsqu'un développeur appelle une fonctionnalité de remplacement multiple. "Vous pouvez désormais naviguer facilement entre les signatures pendant que Pylance exécute le paramètre actif actuel", a déclaré Ostrowski.

Quelques autres faits saillants qui ont été mentionnés dans l'article d'aujourd'hui incluent:

  • Raccourcis d'édition de cellules interactifs Python qui aident à rendre l'informatique directement dans les fichiers Python encore plus productive (grâce à @earthastronaut!). (# 12414)
  • Ajout d'une commande pour redémarrer le serveur de langue. (# 3073)
  • Mettez à jour vers la dernière version de Jedi (0.17.2). Cela ajoute la prise en charge de Python 3.9 et corrige certains bogues, mais devrait être la dernière version à prendre en charge Python 2.7 et 3.5. (merci Peter Law). (# 13037)

Microsft péché

Extension Python
est de loin l'élément le plus populaire sur le VS Code Marketplace, avec environ 23,4 millions d'installations. L'entreprise est partie il y a des années "

tout en
"sur Python pour VS Code, dans la mesure où il emploie même le créateur de l'extension, Don Jayamanne.

La liste complète des modifications apportées à la mise à jour se trouve dans le journal des modifications et les développeurs peuvent en savoir plus sur la prise en charge de Python dans Visual Studio Code dans la documentation.

A propos de l'auteur

David Ramel est l'éditeur et écrivain de Converge360.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.