Python dans Visual Studio Code - mise à jour d'octobre

Nous sommes heureux d'annoncer la disponibilité de l'extension d'extension Python d'octobre pour Visual Studio Code. Vous pouvez télécharger l'extension Python depuis Marketplace ou l'installer directement à partir de la galerie d'extensions dans Visual Studio Code. Si vous avez déjà installé l'extension Python, vous pouvez également obtenir la dernière mise à jour en redémarrant le code Visual Studio. Vous pouvez en savoir plus sur la prise en charge de Python dans Visual Studio Code dans la documentation.

Dans cette version, nous avons examiné 97 problèmes, y compris l'édition native de Jupyter Notebooks, un bouton pour lancer un fichier Python dans un terminal et des améliorations du linting et de l'importation à l'aide de Python Language Server. Une liste complète des améliorations est fournie dans notre changelog .



Édition native des cahiers Jupyter


Nous sommes heureux d'annoncer la première version de l'édition native du bloc-notes Jupyter dans VS Code! L'expérience native avec Jupyter offre aux scientifiques et développeurs de données une nouvelle façon de modifier directement les fichiers .ipynb et d'obtenir l'interactivité des blocs-notes Jupyter avec toute la puissance de VS Code. Vous pouvez en savoir plus sur l' édition native de Jupyter Notebooks sur le blog VS Code .



Bouton "Exécuter le fichier Python dans le terminal"


Cette version comprend un bouton Lecture pour exécuter la commande Exécuter le fichier Python dans le terminal. Maintenant, il suffit d'un clic pour exécuter les fichiers Python avec l'extension Python!

Le nouveau bouton est situé dans la partie supérieure droite de l'éditeur et fait la même chose que l'extension Code Runner :





Si vous disposez de raccourcis clavier , vous pouvez également configurer votre propre raccourci clavier pour exécuter des fichiers Python dans le terminal en exécutant la commande Préférences: Ouvrir les raccourcis clavier (JSON) dans la palette de commandes (Affichage> Palette de commandes ...) et en entrant un raccourci clavier pour Commandes python.execInTerminal Par exemple, vous pouvez avoir la définition suivante pour exécuter des fichiers Python dans un terminal avec un raccourci personnalisé:



Si l'extension Code Runner est activée, l'extension Python n'affiche pas ce bouton pour éviter toute confusion possible.

Amélioration du peluchage et de l'importation avec le serveur de langue Python


Cette version inclut également trois nouvelles règles de peluchage avec le serveur de langue Python, ainsi que des améliorations importantes de la saisie semi-automatique pour des packages tels que PyTorch et pandas.

De plus, d'importantes améliorations ont été apportées à la résolution des importations. Historiquement, Language Server considérait la racine de l'espace de travail comme l'entrée sys.path (c'est-à-dire la racine de l'espace de travail principal) pour l'importation de modules utilisateur, ce qui a conduit à de faux avertissements positifs sur les importations non autorisées lors de l'importation de modules à partir du répertoire src. Dans cette version, si l'environnement de projet possède un tel répertoire src, le serveur de langue détecte et ajoute automatiquement le répertoire à la liste des chemins de recherche. Vous pouvez vous référer à la documentation pour en savoir plus sur la configuration des chemins de recherche pour Language Server.

Autres changements et améliorations.


Nous avons également ajouté des améliorations mineures et des corrections de bogues demandées par les utilisateurs, ce qui devrait améliorer votre expérience avec Python dans Visual Studio Code. Certains changements notables incluent:

  • Correction d'un problème de détection de test avec pytest 5.1+. ( # 6990 )
  • Correctifs pour la détection de shell. ( # 6928 )
  • Ajoutez automatiquement des utilisateurs aux initiés de Language Server. ( # 7108 )

Source: https://habr.com/ru/post/fr471188/


All Articles