Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

PyCharm 2019.1 est disponible, l'EDI Python vient avec une meilleure intégration de Jupyter Notebook,
Un keymap pour Sublime Text et bien plus

Le , par Michael Guilloux

113PARTAGES

9  0 
JetBrains vient d'annoncer la première mise à jour majeure de cette année de PyCharm qui, comme nous le savons, est l'EDI Python le plus utilisé. PyCharm 2019.1 est disponible et apporte un bon lot de fonctionnalités et améliorations, notamment une meilleure intégration de Jupiter Notebooks, un keymap pour Sublime Text, le support des plug-ins de thèmes personnalisés, entre autres. Nous présentons ici les nouvelles fonctionnalités et améliorations les plus importantes par domaine.

Jupyter Notebooks

La prise en charge de Jupyter Notebooks a été entièrement repensée. L’édition directe des notebooks est maintenant disponible dans PyCharm 2019.1, avec une vue côte à côte qui vous permet d’obtenir une meilleure vue d'ensemble du code source de votre notebook tout en affichant le résultat juste à côté.



Vous pouvez aussi exécuter et déboguer des cellules directement à partir de l'EDI. Notons encore que bon nombre des célèbres raccourcis de la version web des notebooks fonctionnent également dans PyCharm.

Il y a aussi des nouveautés au niveau de la gestion du serveur et du noyau du notebook. Vous pouvez plus rapidement commencer à travailler avec vos notebooks, puisque vous n'aurez pas besoin de démarrer votre serveur ou votre noyau manuellement. Ouvrez simplement un notebook et exécutez une cellule. PyCharm démarre automatiquement le serveur et le noyau approprié pour le notebook que vous avez ouvert.

Désormais, si vous avez perdu la trace de la valeur courante d’une variable, vous pouvez utiliser la visionneuse de variables de PyCharm pour vous assurer que tout se présente bien.



Éditeur

Emplacements récents

Il se peut que vous ayez souvent besoin de passer d’un endroit à l’autre dans le code lorsque vous codez. PyCharm utilise depuis longtemps le menu contextuel Fichiers récents (Ctrl+E ou Cmd+E sur macOS) pour vous aider à naviguer rapidement entre ces fichiers. Toutefois, vous ne voudriez pas seulement accéder à un fichier, mais probablement être redirigé vers un emplacement spécifique. Pour cela, JetBrains a introduit dans cette mise à jour majeure de son EDI un nouveau menu contextuel Emplacements récents (Ctrl+Shift+E, ou Cmd+Shift+E sur macOS) pour vous rendre à l'emplacement souhaité plus rapidement.



Plug-ins de thèmes d'interface utilisateur

Au niveau de l'interface utilisateur, on notera l'arrivée de nouveaux thèmes et un support officiel pour la personnalisation des thèmes. Cette nouveauté, qui a été une requête de longue date des développeurs, a été introduite dans la plateforme IntelliJ sur laquelle sont construits tous les EDI JetBrains, y compris PyCharm. JetBrains a créé quelques nouveaux thèmes : violé foncé, cyan clair et gris. Vous pouvez donc ajouter plus de couleurs à votre EDI en téléchargeant l’un de ces nouveaux thèmes (disponibles sous forme de plug-in) et en le sélectionnant comme thème dans les paramètres d’apparence. JetBrains vous donne aussi la possibilité de concevoir votre propre thème à partir de zéro ; ce qui a d'ailleurs été rendu très facile. Si vous le souhaitez, vous pouvez donc créer votre propre plug-in de thème à l'aide du kit de développement et modifier l'apparence de l'EDI via le fichier JSON.

Keymap de Sublime Text

L'un des aspects les plus difficiles du passage à un nouvel outil est de devoir apprendre tous les nouveaux raccourcis clavier. JetBrains a donc ajouté un keymap Sublime Text pour faciliter la tâche de quiconque passe de Sublime Text à PyCharm.

Python

En ce concerne les améliorations ciblant directement Python, soulignons que le débogueur PyCharm peut maintenant gérer des collections extrêmement volumineuses sans ralentir lors du chargement initial de la collection. La prise en charge des classes de données de Python 3.7 a aussi été étendue pour assurer que les sous-classes de classes de données bénéficient également d'une complétion de code précise.

Outre ces changements, les utilisateurs de PyCharm remarqueront que l'interprète Python s'affiche désormais dans la barre d'état ; ce qui est important lorsque vous développez une application pour plusieurs environnements. Par exemple, lors de la migration entre des versions de Python ou de framework, c'est plus agréable de pouvoir basculer rapidement entre elles et voir en un coup d’œil quelle version vous utilisez.


Précisons aussi que JetBrains met fin au support de deux versions de Python : 2.6 (en fin de vie depuis 2013) et 3.4 (qui vient d’arriver en fin de vie). Si vous utilisez toujours ces versions, vous recevrez un avertissement indiquant que ces versions ne sont plus prises en charge. Certaines fonctionnalités de PyCharm risquent de ne plus fonctionner, et l'entreprise ne va désormais corriger aucun bogue lié à ces versions de Python.

Développement Web

La prise en charge de la documentation rapide pour HTML et CSS a été améliorée pour vous permettre de trouver plus vite des réponses à vos questions. Par exemple, lors de l’écriture d’une propriété padding en CSS, qu'est-ce qui vient en premier ? Les valeurs left and right ou les valeurs top and bottom ? Vous n'aurez qu'à écrire simplement "padding" dans un fichier CSS et appuyer sur Ctrl-Q (ou Ctrl-J sur macOS) pour trouver la réponse.


Une toute nouvelle console de débogage JavaScript (avec l'excellent support JavaScript de JetBrains WebStorm) arrive également pour les développeurs Web. Elle fonctionne à la fois avec le code Node.js et le JavaScript intégré au navigateur.

Autres changements

PyCharm 2019.1 vient avec bien d'autres changements. C'est le cas d'un nouveau flux de connexion aux bases de données avec une amélioration du processus de configuration d’une nouvelle connexion à une base de données. Et une fois votre base de données configurée, en plus d’explorer vos tables, vous obtiendrez également une complétion SQL qui tient compte du schéma de votre base de données lors de l’écriture de requêtes dans votre code Python.

Comme autre nouveauté, on peut encore citer, pour les tests unitaires, un test runner multiprocessus pour pytest. En effet, les grandes suites de tests sont bonnes, mais leur exécution peut prendre un certain temps. Pour les accélérer un peu plus, JetBrains a donc mis à niveau son intégration pytest afin de prendre en charge l’exécution multiprocessus de tests.


Télécharger PyCharm 2019.1

Source : Nouveautés dans PyCharm 2019.1

Voir aussi :

Python en 2018, les chiffres clés de la communauté : EDI, frameworks, utilisation, SGBD, ORM, tests...
WebStorm 2019.1 disponible : tour d'horizon des nouveautés de l'EDI de JetBrains pour les développeurs JavaScript
IntelliJ IDEA, PhpStorm, PyCharm... Il est enfin possible de personnaliser des thèmes en couleur pour les EDI JetBrains grâce à un changement dans la plateforme IntelliJ
IntelliJ IDEA 2019.1 EAP5 permet de visualiser les emplacements récents de code et prend en charge les modifications apportées par Android Studio 3.3
JetBrains fait le bilan de son année 2018 : six millions de développeurs ont utilisé ses produits, plus d'un million de licences ont été offertes

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 04/06/2019 à 13:15
Tu te dis pas à un moment donné que si tu te lances dans l'informatique ça serais bien que tu saches lire l'anglais ?
1  0 
Avatar de eric44000
Membre à l'essai https://www.developpez.com
Le 29/03/2019 à 21:26
Vu le succès de Pycharm pour le web, s'il intégre désormais Jupyter cela và ramener beaucoup de datascientists. Perso j'aime bien Anaconda mais j'avoue que je que cela est alléchant. Certes, il faut installer les packages à la main, mais c'est pas plus mal.
Après à voir s'il faudra quitter Pycharm pour faire un notebook clean comme je le fais avec Spyder ou si l'on pourra le faire directement dans Pycharm.
0  0 
Avatar de GYRATOSOLETE
Nouveau Candidat au Club https://www.developpez.com
Le 04/06/2019 à 10:57
Bonjour,
l'interface de PyCharm est en langue Anglaise.
Est il prévu une version en Français?

Je pense qu'apprendre a developper en Pyton,
plus l'Anglais fasse beaucoup pour les eleves?
JB
0  0 
Avatar de djimtolouma
Futur Membre du Club https://www.developpez.com
Le 26/07/2019 à 19:47
Bonne soirée les dev,j'apprécie vraiment l'EDI pycharm pour la simple raison qu'il dispose pas mal de package pour le développement des app en python.Avec cette nouvelle intégration de ce package, je pense cela va nous bien aider pour le développement
0  0