Édition native des blocs-notes Jupyter dans VS Code

Avec la sortie d'octobre de l'extension Python , nous sommes heureux d'annoncer la prise en charge de l'édition native de Jupyter Notebooks dans Visual Studio Code! Vous pouvez désormais modifier directement les fichiers .ipynb et bénéficier de l'interactivité de Jupyter Notebooks avec toute la puissance de VS Code.

Vous pouvez contrôler le code source, ouvrir plusieurs fichiers et utiliser des fonctionnalités telles que IntelliSense, l'intégration Git et la gestion multi-fichiers. Tous offrent aux scientifiques et développeurs de données des moyens complètement nouveaux d'expérimenter et de travailler efficacement avec les données. Vous pouvez essayer tout cela aujourd'hui en téléchargeant la dernière version de l'extension Python et en créant / ouvrant le bloc-notes Jupyter dans VS Code.



Depuis la première publication de nos pratiques d'analyse de données dans VS Code, l' une des principales fonctionnalités demandées par les utilisateurs est une disposition de type bloc-notes pour éditer les propres blocs-notes de Jupyter dans VS Code. Dans la suite de cet article, nous examinons ces nouvelles fonctionnalités VS Code.

Pour commencer


Pour commencer, nous allons vous montrer comment démarrer avec Jupyter dans VS Code.

  • Si vous n'avez pas encore de fichier Jupyter Notebook existant, ouvrez VS Code Command Palette à l'aide du raccourci clavier CTRL + SHIFT + P (Windows) ou Command + SHIFT + P (macOS) et exécutez la commande Python: Créer un nouveau bloc-notes Jupyter vierge.
  • Si vous avez déjà un fichier Jupyter Notebook, c'est aussi simple que d'ouvrir le fichier dans VS Code. Il s'ouvrira automatiquement avec le nouvel éditeur natif de Jupyter.



En ouvrant le bloc-notes Jupyter, vous pouvez ajouter de nouvelles cellules, écrire du code dans les cellules, lancer des cellules et effectuer d'autres actions avec le bloc-notes.

Remplissage automatique AI


Lorsque vous écrivez du code, IntelliSense vous donnera des conseils intelligents directement dans vos cellules. En outre, vous pouvez étendre considérablement les capacités de votre éditeur en installant notre extension IntelliCode pour obtenir IntelliSense basé sur l'IA avec des suggestions de saisie semi-automatique plus intelligentes basées sur le contexte de code actuel.



Navigateur variable


Un autre avantage de l'utilisation de VS Code est que vous pouvez utiliser l'explorateur de variables et la visionneuse de graphiques en cliquant sur le bouton Variables dans la barre d'outils du bloc-notes. Le navigateur de variables vous aide à surveiller l'état actuel des variables de votre ordinateur portable en temps réel.



Vous pouvez maintenant afficher vos ensembles de données, filtrer les données et même exporter des graphiques! Il est révolu le temps où vous deviez entrer df.head () pour afficher les données.

Connexion aux serveurs Jupyter distants


Lorsqu'un fichier bloc-notes Jupyter est créé ou ouvert, VS Code crée automatiquement un serveur Jupyter localement par défaut. Si vous souhaitez utiliser un serveur Jupyter distant, cela est également simple et est implémenté à l'aide de la commande "Spécifier l'URI du serveur Jupyter" via la palette de commandes VS Code et en entrant l'URI du serveur.



Exporter en tant que code Python


Lorsque vous êtes prêt à transformer l'expérience en code d'action Python, cliquez simplement sur le bouton «Convertir et enregistrer en tant que fichier Python» dans la barre d'outils supérieure et laissez l'extension Python faire le travail pour vous. Ensuite, vous pouvez afficher ce code Python dans notre fenêtre interactive Python existante et continuer à travailler avec les fonctions d'extension Python pour préparer davantage votre code pour la production (par exemple, avec débogueur intégré, refactoring, Visual Studio Live Share et contrôle de source Git.



Débogage


VS Code prend en charge le débogage des ordinateurs portables Jupyter à l'aide de la fonction Exporter en tant que code Python décrite dans la section précédente. Lorsque votre code apparaît dans une fenêtre Python interactive, vous pouvez utiliser le débogueur VS Code intégré pour déboguer le code. Nous travaillons pour ajouter le débogage des cellules à l'éditeur Jupyter dans la prochaine mise à jour, alors restez à l'écoute!

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


All Articles