Python dans Visual Studio Code - Version d'octobre 2019

Nous sommes heureux d'annoncer que la version d'octobre 2019 de l'extension Python pour Visual Studio Code est maintenant disponible. 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 Visual Studio Code. Vous pouvez en savoir plus sur la prise en charge de Python dans Visual Studio Code dans la documentation.

Dans cette version, nous avons résolu 97 problèmes, y compris l'édition native de Jupyter Notebooks, un bouton pour exécuter un fichier Python dans le terminal et des améliorations du linting et de l'importation avec Python Language Server. La liste complète des améliorations est répertoriée dans notre journal des modifications .



Cet article dans notre blog.

Édition native des cahiers Jupyter


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



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 le coin supérieur droit de l'éditeur, correspondant au comportement de l'extension Code Runner :





Si vous êtes dans les raccourcis clavier , vous pouvez également personnaliser 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 liaison de clé pour la commande python.execInTerminal comme vous préférez. Par exemple, vous pouvez avoir la définition suivante pour exécuter des fichiers Python dans le terminal avec un raccourci personnalisé:



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

Améliorations du linting et de l'importation avec Python Language Server


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

En outre, d'importantes améliorations ont été apportées à la résolution d'importation. Historiquement, le serveur de langues a traité la racine de l'espace de travail comme l'entrée sys.path (c'est-à-dire la racine principale de l'espace de travail) des importations de modules utilisateur, ce qui a conduit à des avertissements d'importation non résolus faussement positifs lors de l'importation de modules à partir d'un répertoire src. Avec cette version, s'il existe un tel répertoire src dans l'environnement du projet, le serveur de langues détecte et ajoute automatiquement le répertoire à sa liste de chemins de recherche. Vous pouvez vous référer à la documentation pour en savoir plus sur la configuration des chemins de recherche pour le serveur de langues.

Autres modifications et améliorations


Nous avons également ajouté de petites améliorations et des problèmes résolus demandés par les utilisateurs qui devraient améliorer votre expérience de travail avec Python dans Visual Studio Code. Certains changements notables incluent:

  • Correction des problèmes de découverte de test avec pytest 5.1+. ( # 6990 )
  • Correctifs pour détecter le shell. ( # 6928 )
  • Sélectionnez par défaut les utilisateurs initiés dans la version bêta du serveur de langues. ( # 7108 )
  • Occurrences remplacées de pep8 par pycodestyle. Toutes les mentions de pep8 ont été remplacées par pycodestyle (merci Marsfan ). ( # 410 )

Nous continuons à tester A / B de nouvelles fonctionnalités. Si vous voyez quelque chose de différent qui n'a pas été annoncé par l'équipe, vous pouvez faire partie de l'expérience! Pour voir si vous faites partie d'une expérience, vous pouvez vérifier les premières lignes du canal de sortie de l'extension Python. Si vous souhaitez désactiver les tests A / B, vous pouvez ouvrir le fichier user settings.json (Affichage> Palette de commandes ... et exécuter Préférences: Ouvrir les paramètres (JSON)) et définir le paramètre "python.experiments.enabled" sur faux

Assurez-vous de télécharger l'extension Python pour Visual Studio Code maintenant pour essayer les améliorations ci-dessus. Si vous rencontrez des problèmes, veuillez signaler un problème sur la page Python VS Code GitHub .

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


All Articles