Prise en charge complète des demandes d'extraction GitHub, aperçu intelligent des exceptions dans l'éditeur et refactorisation de changement de signature in situ.
La nouvelle vue dédiée facilite l'interaction avec les requêtes pull. Toutes les informations dont vous avez besoin se trouvent dans une fenêtre d'outils dédiée séparée, dans laquelle vous pouvez effectuer des tâches dans l'ensemble du workflow de requêtes pull, sans quitter l'IDE.
Les révisions sont une partie très importante du flux de requêtes pull. Vous disposez maintenant de tout ce dont vous avez besoin pour terminer chaque étape du workflow de révision dans Pycharm. Commercez et demandez des révisions, joignez des commentaires et suggérez des révisions sans quitter PyCharm.
Fusionner votre requête pull dans le master depuis PyCharm était déjà possible en recourant à de solutions de contournement inventives, mais cela n'était pas chose facile. Tout cela change avec PyCharm 2020.2. Désormais, vous pouvez facilement fusionner, rebaser et fusionner, ou écraser et fusionner vos requêtes pull.
Dorénavant, lorsque vous comparerez deux branches dans PyCharm, vous verrez tous leurs commits s'afficher dans un même aperçu. L'action améliorée ouvre maintenant les journaux des deux branches dans l'éditeur au lieu de les ouvrir dans la fenêtre d'outils VCS, ce qui vous donne plus d'espace, une meilleure vue d'ensemble, et permet de les comparer plus facilement.
PyCharm peut maintenant s'arrêter automatiquement sur des exceptions dans votre test sans que vous ayez à définir explicitement un point d'arrêt. Cela signifie que PyCharm comprend votre code, intercepte les exceptions, arrête l'exécution et affiche le problème exactement là où il se produit.
Vous n'avez plus besoin de passer par une boîte de dialogue modale masquée pour changer la signature d'une méthode. Maintenant, vous pouvez simplement modifier les paramètres in situ et utiliser la nouvelle icône de gouttière ou l'action d'intention (Alt+Entrée) pour les examiner rapidement et appliquer les modifications à toutes leurs utilisations.
De la même manière que le nouveau changement de signature in situ, vous pouvez renommer les classes et méthodes in situ et passer par le nouveau raccourci de refactorisation in situ pour examiner rapidement les modifications et les appliquer. En seulement quelques étapes, vous pouvez appliquer des refactorisations à l'échelle de l'ensemble du projet.
Comme toujours, PyCharm tient compte des récents changements du langage Python et pour cette version, nous avons anticipé la sortie prochaine de Python 3.9 et inclus la prise en charge de PEP614 (syntaxe @expr), de PEP-585 (types génériques dans std. collections) et de PEP-593 (type x: Annotated[...]), et plus.
PyCharm Professional Edition est livré avec toutes les fonctionnalités de développement JavaScript (et autres langages Web) de JetBrains WebStorm, notre IDE pour le développement Web.
Vous êtes amené·e à saisir régulièrement les mêmes variables de configuration dans settings.py pour les projets Django ? PyCharm peut désormais compléter automatiquement les noms des paramètres Django documentés (Ctrl-Q ou F1 sur macOS).
Lorsque vous ouvrez une console Python dans un projet Flask, PyCharm démarre automatiquement le shell Flask afin que vous ayez déjà votre application Flask et votre contexte d'application 'g' à disposition pour une expérimentation interactive.
Prise en charge de Nuxt.js, paramètres du style de code spécifiques à Vue, améliorations concernant Vue dans les projets TypeScript, et bien d'autres améliorations ajoutés au cours de l'année écoulée. La prise en charge de Vue dans PyCharm n'a jamais été aussi avancée !
De nouvelles intentions intelligentes (Alt+Entrée) vous aideront à effectuer certaines actions plus rapidement. Désormais, vous pouvez par exemple convertir rapidement une boucle for avec un index numérique en une méthode de tableau forEach. Il est également plus facile de parcourir les commentaires de la documentation car vous pouvez désormais les afficher directement dans l'éditeur.
Le nouveau widget d'inspections a été conçu pour vous permettre d'avoir une vue d'ensemble claire de tous les problèmes dans votre fichier actuel et de les inspecter plus en détails. Configurez le niveau de surbrillance et assurez-vous d'avoir toutes les informations dont vous avez besoin pour améliorer votre code.
Si vous utilisez Windows, vous serez ravi·e d'apprendre que PyCharm offre désormais une prise en charge adaptée pour « Docker sous Windows », notamment pour la prise en charge native des connexions npipe sous Windows.
PyCharm Professional Edition est fourni avec toutes les fonctionnalités de base de données de JetBrains DataGrip, notre outil d'administration de base de données.
Il y a une étape de moins pour terminer les clauses JOIN car PyCharm propose maintenant la clause entière lorsque vous commencez à taper 'JOIN' . En outre, la saisie semi-automatique offre un moyen de joindre par deux colonnes le cas échéant, tout en prenant en charge l'écriture de code Python.
C'est une nouveauté bienvenue ! Il existe désormais un moyen plus intuitif d'afficher et de modifier les valeurs booléennes. Les valeurs true sont maintenant marquées avec une puce afin de les distinguer des autres.
Outre ObjectId et ISODate, le filtrage prend désormais en charge UUID, NumberDecimal, NumberLong et BinData. De plus, si vous avez un UUID/ObjectId/ISODate valide dans votre presse-papiers, vous verrez cette valeur dans la liste des filtres suggérés.
Veuillez noter que les fonctionnalités signalées par l'indication Pro uniquement sont réservées à PyCharm Professional Edition.