Python dans Visual Studio Code - version de janvier 2020

Nous sommes heureux de présenter la version de janvier 2020 de l'extension Python pour Visual Studio Code. Vous pouvez télécharger l'extension à partir du marché 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 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 fermé 59 problèmes, notamment:

  • Choisir un noyau dans les cahiers Jupyter
  • Problèmes de performances dans Jupyter Notebook Editor
  • Activation automatique des environnements dans le terminal sous charge (merci Igor Aleksanov !)
  • Correction de problèmes avec la récupération des ctags lors de l'enregistrement et au démarrage

Si vous êtes intéressé, vous pouvez étudier tous les changements dans notre journal .

Choix du noyau sur les ordinateurs portables Jupyter




Dans le coin supérieur droit de l' éditeur de bloc - notes et de la fenêtre interactive, vous pouvez maintenant voir le noyau actuel que l'ordinateur portable utilise, ainsi que l'état du noyau (c'est-à-dire s'il est en mode veille, occupé, etc.). Cette version vous permet également de changer le noyau en d'autres noyaux Python. Pour modifier le noyau actuellement actif, cliquez sur le noyau actuel pour appeler le sélecteur de noyau VS Code et sélectionnez le noyau vers lequel vous souhaitez basculer dans la liste.

Améliorations des performances dans Jupyter Notebook Editor


Cette version inclut de nombreuses améliorations des performances de Jupyter dans VS Code, à la fois dans l'éditeur de bloc-notes et dans la fenêtre interactive. Ceci a été réalisé en mettant en cache les noyaux précédents et en optimisant la recherche de Jupyter. Certaines des améliorations importantes causées par ces changements sont:

  • Le démarrage initial du serveur Jupyter est plus rapide et les démarrages ultérieurs du serveur Jupyter sont plus de 2 fois plus rapides
  • Créez un nouvel ordinateur portable Jupyter vide 2 fois plus vite
  • L'ouverture des ordinateurs portables Jupyter (en particulier avec un fichier de grande taille) est désormais 2 fois plus rapide

Remarque: ces calculs de performances ont été mesurés lors de nos tests, vos améliorations peuvent varier.

Activation automatique des environnements dans le terminal sous charge


Si un environnement virtuel ou conda est sélectionné dans l'espace de travail et que vous créez un nouveau terminal, l'extension Python active l'environnement sélectionné dans ce nouveau terminal. Désormais, cette version inclut la possibilité d'activer automatiquement des environnements dans un terminal déjà ouvert immédiatement après le chargement de l'extension Python.



Pour activer cette fonction, vous pouvez ajouter le paramètre «python.terminal.activateEnvInCurrentTerminal»: true au fichier settings.json. Ensuite, lorsque l'extension est chargée et que le terminal est ouvert dans VS Code, l'environnement sélectionné sera automatiquement activé.

Correction de problèmes avec la récupération des ctags lors de l'enregistrement et au démarrage


L'outil ctags est responsable de la création de caractères d'espace de travail pour l'utilisateur. Par conséquent, le schéma de document est rempli de symboles de fichier, ce qui facilite la recherche de ces symboles (par exemple, les fonctions) dans la zone de travail.

Cette version corrige le message d'erreur le plus fréquemment mentionné dans notre référentiel GitHub ( GH793 ) lié aux ctags. Désormais, les balises stockées dans le dossier .vscode de votre projet peuvent être reconstruites lorsque l'extension Python est chargée en définissant «python.workspaceSymbols.rebuildOnStart» sur true ou reconstruire pour chaque fichier enregistré en définissant «python.workspaceSymbols.rebuildOnFileSave» sur true.



Vous pouvez en savoir plus sur la prise en charge des ctags dans notre documentation .

Autres changements


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:

  • Prise en charge de la réception des informations des utilisateurs à l'intérieur d'un ordinateur portable ou d'une fenêtre interactive. ( # 8601 )
  • Prise en charge des images locales dans le marché et sortie pour les ordinateurs portables. ( # 7704 )
  • Prise en charge de l'enregistrement de graphiques dans une fenêtre interactive ou à l'intérieur d'un ordinateur portable. ( # 7221 )
  • Utiliser "conda run" lorsque Python est en cours d'exécution et Anaconda est sélectionné. ( # 7696 )
  • Activez l'environnement conda en utilisant le chemin si le nom n'est pas disponible. ( # 3834 )
  • Ajoutez un paramètre de liste déroulante QuickPick aux tests paramétrés Exécuter tout / Déboguer tout . (merci à Philip Luz ) ( # 5608 )

Nous testons constamment de nouvelles fonctionnalités. Si vous voyez autre chose qui n'a pas été annoncé par l'équipe, vous faites peut-être partie des tests! Pour savoir si vous êtes impliqué dans les tests, vous pouvez vérifier les premières lignes dans la sortie de l'extension Python. Si vous souhaitez refuser 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 " python.experiment.enabled" sur false .

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

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


All Articles