Python dans Visual Studio Code - Version de janvier 2020

Nous sommes heureux d'annoncer que la version de janvier 2020 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 abordé 59 problèmes, notamment:

  • Sélection du noyau dans les cahiers Jupyter
  • Améliorations des performances dans l'éditeur de bloc-notes Jupyter
  • Activation automatique des environnements dans le terminal en charge (merci Igor Aleksanov !)
  • Correction de la reconstruction des ctags lors de l'enregistrement et du démarrage

Si vous êtes intéressé, vous pouvez consulter la liste complète des améliorations dans notre changelog .

Sélection du noyau dans les cahiers Jupyter




En haut à droite de l' éditeur de bloc-notes et de la fenêtre interactive , vous pourrez maintenant voir le noyau actuel que le bloc-notes utilise ainsi que l'état du noyau (c'est-à-dire s'il est inactif, occupé, etc ...). Cette version vous permet également de changer votre noyau en d'autres noyaux Python. Pour modifier votre noyau actif actuel, cliquez sur le noyau actuel pour afficher 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 l'éditeur Jupyter Notebook!


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

  • Le démarrage initial du serveur Jupyter est plus rapide, et les démarrages suivants du serveur Jupyter sont plus de 2 fois plus rapides
  • La création d'un nouveau bloc-notes Jupyter vierge est 2 fois plus rapide
  • L'ouverture des ordinateurs portables Jupyter (en particulier avec un fichier de grande taille) est désormais 2x 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 en charge


Lorsque vous avez un environnement virtuel ou conda sélectionné dans votre espace de travail et que vous créez un nouveau terminal, l'extension Python active l'environnement sélectionné dans ce nouveau terminal. Maintenant, cette version inclut la possibilité d'avoir des environnements à activer automatiquement dans un terminal déjà ouvert au moment du chargement de l'extension Python.



Pour activer cette fonctionnalité, vous pouvez ajouter le paramètre "python.terminal.activateEnvInCurrentTerminal": true à votre fichier settings.json. Ensuite, lorsque l'extension se charge et qu'un terminal est ouvert dans VS Code, l'environnement sélectionné est automatiquement activé.

Correction de la reconstruction des ctags lors de l'enregistrement et du démarrage


L'outil ctags est responsable de la génération de symboles d'espace de travail pour l'utilisateur. Par conséquent, le contour du document est rempli de symboles de fichier, ce qui vous permet de trouver facilement ces symboles (tels que des fonctions) dans votre espace de travail.

Cette version inclut un correctif pour le rapport de bogue le plus voté sur 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 se charge en définissant "python.workspaceSymbols.rebuildOnStart" sur true, ou reconstruites sur 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 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:

  • Prend en charge la possibilité de saisir les commentaires des utilisateurs à l'intérieur d'un ordinateur portable ou de la fenêtre interactive. ( # 8601 )
  • Prend en charge les images locales dans le démarque et la sortie pour les ordinateurs portables. ( # 7704 )
  • Prise en charge de l'enregistrement de graphiques simples dans la fenêtre interactive ou à l'intérieur d'un ordinateur portable. ( # 7221 )
  • Utilisez "conda run" lors de l'exécution de Python et un environnement Anaconda est sélectionné. ( # 7696 )
  • Activez l'environnement conda en utilisant le chemin lorsque le nom n'est pas disponible. ( # 3834 )
  • Ajouter une option de liste déroulante QuickPick à Exécuter tous / Déboguer tous les tests paramétrés. (merci à Philipp Loose ) ( # 5608 )

Nous testons constamment de nouvelles fonctionnalités A / B. 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/fr483342/


All Articles