IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JetBrains Discussion :

PyCharm 2021.2 est disponible avec de nouvelles fonctionnalités de Python 3.10


Sujet :

JetBrains

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 888
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 888
    Points : 87 206
    Points
    87 206
    Billets dans le blog
    2
    Par défaut PyCharm 2021.2 est disponible avec de nouvelles fonctionnalités de Python 3.10
    PyCharm 2021.2 est disponible avec de nouvelles fonctionnalités de Python 3.10
    et de nombreuses autres nouveautés et améliorations

    JetBrains vient d'annoncer la sortie de la deuxième mise à jour majeure annuelle de PyCharm, son EDI Python. PyCharm 2021.2 vient avec la prise en charge de nouvelles fonctionnalités de Python 3.10, un aperçu HTML avec rechargement de la page du navigateur lors de la sauvegarde, le mode collaboratif dans la console Python, et bien plus. Nous présentons dans la suite avec plus de détails les principales nouveautés et améliorations de l'EDI Python de JetBrains.

    Analyse du code

    Python 3.10

    Vous découvrirez comment vous pouvez bénéficier des nouvelles fonctionnalités de Python 3.10 avec PyCharm, avant même la version stable de Python 3.10. JetBrains a commencé à travailler sur la prise en charge de Python 3.10 en proposant une analyse du code pour les alias de type explicite (PEP 613) dans PyCharm 2020.3. Dans cette version, l'éditeur de logiciels pour les développeurs inaugure la prise en charge de PEP supplémentaires.

    • Reconnaissance de schémas (PEP 634, 635, 636)

    La reconnaissance de schémas structurels (structural pattern matching) arrive dans Python 3.10. PyCharm propose un certain nombre de fonctionnalités essentielles pour vous aider à vous adapter à son arrivée, comme les inspections Unused local symbols (symboles locaux non utilisés) et Unreachable code (code hors d'atteinte), la saisie semi-automatique de code intelligente et la mise en évidence syntaxique des mots-clés match et case, ainsi que l'action Complete Current Statement qui complète la déclaration en cours.


    • Complete Current Statement

    PyCharm peut désormais compléter les instructions match et leurs blocs case correspondants. Une fois que vous avez fini de taper une première instruction match, vous pouvez choisir Complete Current Statement (Maj+Ctrl+Entrée) et PyCharm complétera la partie restante, y compris les deux points et la première partie du bloc case. Le caret restera en place pour vous permettre de taper le reste du bloc case.


    • Formateur

    L'outil de mise en forme intégré de PyCharm comprend les instructions match et vous aide à les mettre en forme correctement.


    • Nouvelle syntaxe pour les types d'union (PEP 604)

    Dans Python 3.10, vous pourrez utiliser int | str pour les types d'union au lieu de Union[int, str]. Cette fonctionnalité est déjà disponible dans les versions antérieures de Python grâce à l'utilisation des annotations from __future__ import. PyCharm fournit une analyse globale du code pour la nouvelle syntaxe, avec notamment des actions d'intention et des informations dans la documentation rapide. PyCharm prend désormais en charge l'inférence de type pour les arguments isinstance et issubclass avec le nouveau type syntaxique.


    Autres améliorations

    • Le vérificateur de type reconnaît typing.Literal dans divers types de collections, ce qui permet de faire des correspondances avec des valeurs spécifiques dans les éléments des collections. Cela fonctionne même pour les collections imbriquées.
    • Vous pouvez utiliser l'injection doctest en Markdown pour démontrer l'exécution du code Python en mode REPL comme s'il était exécuté dans la console Python.

    Développement collaboratif: Code With Me

    Prise en charge de la console Python

    Le travail effectué dans la console Python est maintenant pris en charge à la fois sur la machine cliente et sur l'hôte. Lors d'une session de codage collaboratif, les invités peuvent réviser le code pendant que l'hôte l'exécute dans la console interactive. La prise en charge de la console Python dans Code With Me s'accompagne de toutes les fonctionnalités habituelles de PyCharm, telles que la mise en évidence syntaxique à la volée avec des inspections et une saisie semi-automatique du code.


    Saisie semi-automatique du code synchronisée

    Lorsque vous êtes en mode Following pendant une session de Code With Me, vous avez connaissance des suggestions de saisie semi-automatique du code utilisées par la personne que vous suivez. En outre, pour tout type de session, les suggestions des invités seront exactement les mêmes que celles de l'hôte.

    Autres améliorations

    Code With Me a récemment lancé deux nouveaux serveurs relais, un sur la côte ouest des États-Unis et un autre en Afrique du Sud. Cela a presque multiplié la vitesse du ping par 3.

    Améliorations EDI

    Fenêtre d'outil pour les paquets Python : installez des paquets à partir d'emplacements personnalisés

    Dans PyCharm 2021.1, JetBrains a implémenté la fenêtre d'outil Python Packages pour gérer les paquets correspondant à l'interpréteur Python actuellement sélectionné. Vous pouvez maintenant installer des paquets, non seulement à partir du dépôt PyPI, mais aussi à partir du VCS ou d'une machine locale. Cliquez sur le lien Add Package dans la barre d'outils Python Packages et sélectionnez From Version Control | From Disc.


    Améliorations de l'accessibilité

    PyCharm 2021.2 comprend un certain nombre de mises à jour utiles pour coder avec le mode lecteur d'écran activé sous macOS. Il vocalisera les suggestions disponibles dans la saisie semi-automatique du code, le contenu sélectionné dans une boîte combo et des listes de boîtes combo, ainsi que les résultats de vos requêtes dans Search Everywhere.

    Autres améliorations

    • JetBrains a ajouté un certain nombre d'actions qui peuvent être déclenchées par la sauvegarde du projet, notamment la mise en forme du code et l'optimisation des importations. Elles sont rassemblées dans Preferences/Settings | Tools | Actions on Save.
    • Vous pouvez maintenant facilement glisser et déposer une fenêtre d'outil à l'emplacement souhaité dans la fenêtre principale de l'EDI ou dans une fenêtre séparée. Vous pouvez la faire glisser en cliquant dans la barre de nom de la fenêtre d'outils, puis la déposer dans n'importe quelle zone mise en évidence.
    • Téléchargez des icônes personnalisées en cliquant droit sur un projet dans l'écran de bienvenue et en sélectionnant Choose project icon dans le menu contextuel.
    • À partir de cette version, vous pourrez profiter d'une interface utilisateur entièrement localisée en chinois, coréen, et japonais. La localisation est disponible sous la forme d'un plugin de pack linguistique. Il n'est pas inclus automatiquement, mais s'installe facilement dans votre EDI.

    Bases de données

    Saisie semi-automatique du code pour les champs et les opérateurs dans la console MongoDB

    PyCharm peut à présent compléter les champs, les champs imbriqués et les champs situés à l'intérieur d'expressions d'agrégation, ainsi que les opérateurs de requêtes, les opérateurs de projection, les opérateurs de mise à jour et les étapes d'agrégation dans la console MongoDB.

    Live Templates contextuels à partir de l'éditeur de données avec l'action SQL scripts

    Les Live Templates contextuels fonctionnent désormais directement à partir de l'éditeur de données. Si vous travaillez avec une table et que vous souhaitez y lancer des requêtes, vous pouvez facilement le faire à l'aide de l'action SQL scripts.


    Développement front-end

    Rechargement des pages dans le navigateur lors de la sauvegarde

    PyCharm vous permet de prévisualiser des fichiers HTML dans un navigateur grâce au serveur web intégré. Il peut maintenant actualiser automatiquement les pages dans un navigateur lorsque vous modifiez et enregistrez vos fichiers HTML, CSS et JavaScript. Pour commencer, ouvrez un fichier HTML dans l'éditeur, survolez le coin de l'éditeur et cliquez sur l'icône du navigateur que vous souhaitez utiliser. Tous les navigateurs sont pris en charge.


    Refactorisation Rename pour les hooks useState de React

    Vous n'aurez plus à perdre du temps à refactoriser les valeurs et fonctions useState une par une. PyCharm peut désormais les renommer pour vous. Placez le curseur sur une valeur d'état et appuyez sur Maj+F6 ou accédez à Refactor | Rename dans le menu contextuel du clic droit.


    Importation automatique pour require()

    PyCharm peut déjà ajouter les déclarations d'importation manquantes lorsque vous complétez les symboles ES6. Maintenant, il peut faire la même chose pour les modules CommonJS : les importations require seront insérées lors de la saisie semi-automatique du code.

    Autres améliorationsy

    L'ajout de nouvelles dépendances de projet dans package.json est encore plus facile, car la saisie semi-automatique du code fonctionne désormais pour les paquets npm privés. PyCharm vous permet de vérifier les informations sur les dernières versions du paquet, tout comme il le fait pour les paquets publics.

    Contrôle de version

    Changements dans les vérifications de pré-commit

    JetBrains a étendu la liste des actions pré-commit possibles avec la possibilité d'exécuter des tests. Cochez la case Run Tests dans la section Before Commit pour tester les modifications appliquées. Vous pouvez aussi personnaliser les options Analyze code et Cleanup en cliquant sur Choose profile à côté d'elles. La progression et les résultats de toutes les vérifications préalables au commit apparaissent dans la zone Commit.


    Plugin Space

    Connectez PyCharm à votre organisation dans JetBrains Space pour visualiser et cloner les référentiels de projets et réviser le code de vos collaborateurs. Pour vous connecter à Space, cliquez sur le bouton Get from VCS sur l'écran d'accueil, sélectionnez Space sur la gauche, puis saisissez l'URL de votre organisation dans le champ dédié.

    • États des tâches de Space dans le journal Git

    Il est facile de suivre la progression d'une tâche d'un coup d'œil à la liste des commits, car JetBrains a introduit des icônes pour les états des tâches de Space dans l'onglet Log de la fenêtre d'outil Git. Si vous cliquez sur une icône, l'EDI ouvre une fenêtre contextuelle avec les informations d'automatisation pour cette tâche. Si vous n'avez pas besoin des informations d'état, cliquez sur l'icône en forme d'œil au-dessus du journal et sélectionnez Show Columns | Space Automation.


    • Affichage de la branche dans les révisions de code

    Votre EDI peut maintenant afficher les branches associées dans la révision de code sélectionnée. Vous pouvez voir la liste des branches qui contiennent les commits effectués lors du travail sur le problème actuel dans l'onglet Details.


    • Mentionner les membres de votre équipe

    La communication avec les autres membres de votre équipe dans les révisions de code Space est désormais plus pratique, car vous pouvez les mentionner avec @ suivi du nom de votre collègue. Cette fonctionnalité mineure, mais utile prend effet dans la chronologie et dans les commentaires de code.

    Autres améliorations

    Sécurisez vos commits en activant la signature des commits Git avec GPG. Pour ce faire, accédez à Preferences/Settings | Version Control | Git, cliquez sur Configure GPG Key, puis sélectionnez la clé dans la liste déroulante.

    Télécharger PyCharm 2021.2
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    8 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 8 431
    Points : 197 304
    Points
    197 304
    Par défaut Revue de code avec Space dans PyCharm 2021.2
    Space dans PyCharm 2021.2 : revue du code, clonage d'un dépôt Git
    avec la solution de collaboration de JetBrains extensible

    JetBrains a annoncé la sortie de la deuxième mise à jour majeure annuelle de PyCharm, son EDI Python. PyCharm 2021.2 vient avec la prise en charge de nouvelles fonctionnalités de Python 3.10, un aperçu HTML avec rechargement de la page du navigateur lors de la sauvegarde, le mode collaboratif dans la console Python, et bien plus. La dernière version de PyCharm, la version 2021.2, prend en charge JetBrains Space. Vous pouvez désormais afficher et cloner des référentiels et consulter le code de vos coéquipiers directement depuis l'EDI.

    Pour mémoire, Space est un environnement d'équipe intégré qui fournit aux équipes et aux organisations l’ensemble des outils dont elles ont besoin pour collaborer de façon efficace et efficiente. Space dispose de plusieurs fonctionnalités, dont un système de gestion de versions basé sur Git, la revue de code, l'automatisation (CI/CD) basée sur Kotlin Scripting, les dépôts de packages, les outils de planification, le tracker des problèmes, les Chats, les blogs, les espaces de réunions et le répertoire de l’équipe, entre autres.

    Space est donc une solution de collaboration tout-en-un et extensible pour le développement logiciel, la gestion des projets et des équipes et la communication. Développé par JetBrains, l'outil permet de gérer tous les processus de collaboration et de développement.

    Space a pour but d’unifier les outils et les informations au sein de votre organisation, afin d’améliorer l’efficacité de la collaboration entre les équipes, et globalement dans toute l’entreprise.

    En proposant une plateforme sur laquelle les membres d’une équipe peuvent communiquer, partager des informations et collaborer sur des projets, Space supprime les silos au sein des organisations. Qu’il s’agisse de développement logiciel, de design, de management ou de tout autre type de fonction, Space permet à chacun d’améliorer sa productivité et d’exploiter pleinement son potentiel.

    Clonage d'un dépôt Git depuis Space

    Si vous avez déjà un référentiel dans Space, voici comment le cloner à partir de PyCharm.

    Vous devez d'abord vous connecter à Space dans l'EDI. Vous pouvez le faire à partir des paramètres, sous Outils | Space, ou à partir de l'écran d'accueil. Cliquez sur Get from VCS, sélectionnez Space, puis entrez l'URL de votre organisation Space et connectez-vous. Votre navigateur par défaut vous demandera d'accorder l'accès depuis l'EDI.

    Nom : space1.png
Affichages : 28109
Taille : 76,1 Ko

    Une fois connecté, vous pouvez utiliser Get from VCS pour répertorier tous les projets et référentiels auxquels vous avez accès dans votre organisation Space. Recherchez le référentiel avec lequel vous souhaitez travailler et cliquez sur Cloner.

    Nom : space2.png
Affichages : 941
Taille : 42,6 Ko

    Vous y êtes ! Vous avez maintenant cloné un référentiel Git avec lequel vous pouvez travailler dans PyCharm. Vous pouvez apporter des modifications et les valider dans Space. Une fois les modifications poussées, vos collègues peuvent parcourir le référentiel à l'aide de PyCharm, du navigateur ou de l'une des applications de bureau Space.

    Réviser le code dans PyCharm

    Après avoir apporté des modifications, vous pouvez créer une demande de fusion et demander à votre équipe de les examiner. La meilleure nouvelle est que vous n'avez pas besoin de quitter PyCharm pour travailler avec des revues de code dans l'espace*!

    Dans la barre latérale ou dans le menu Tools | Space | Code Reviews , recherchez la fenêtre de l'outil Space Code Reviews. Par défaut, il affiche toutes les revues de code du projet en cours et vous permet de les rechercher et de les filtrer*:
    • Revues de code ouvert ou fermé
    • Avis contenant vos modifications
    • Revues de code qui nécessitent votre attention
    • Modifications que vous devez examiner
    • Avis qui vous sont attribués

    À partir de la liste des revues de code, vous pouvez accéder aux détails de certaines d'entre elles. Des informations sur la révision du code sont affichées, telles que qui sont les auteurs et les réviseurs et s'il existe d'autres branches qui contiennent ces modifications.

    La chronologie de révision du code vous montre tous les commentaires et modifications qui ont été apportés depuis la création de la demande de fusion.

    Tout dans Space est connecté aux chats. Les membres de l'équipe utilisant le navigateur ou l'application de bureau Space verront tous les commentaires que vous ajoutez, soit directement dans la revue de code s'ils l'ont ouvert, soit dans une discussion Space. Il n'est pas nécessaire de quitter PyCharm - vous pouvez ajouter et répondre aux commentaires dans la revue de code et parcourir les fils de commentaires également.

    Notez que PyCharm est fourni avec la complétion au cas où vous voudriez @-mentionner une personne ou une équipe.

    Les onglets Fichiers et Validations sur la gauche vous permettent d'explorer plus en détail les modifications proposées. Si nécessaire, vous pouvez consulter la branche de la demande de fusion et explorer l'intégralité de la base de code.

    Une fois que vous avez terminé de réviser les modifications, vous pouvez terminer à votre tour le processus de révision du code. Dans les détails de la revue de code, vous pouvez choisir d'accepter les modifications ou d'attendre la réponse si vous avez des questions ou des préoccupations en suspens.

    Statut de la tâche d'automatisation dans le journal Git

    Chaque validation et chaque demande de fusion peuvent être validées par Space Automation, qui vous permet de créer, tester et déployer vos projets.

    Vous pouvez suivre la progression d'une tâche d'automatisation en consultant la liste des commits dans le journal Git. L'onglet Journal de la fenêtre de l'outil Git répertorie les commits récents et indique l'état d'une tâche. Lorsque vous cliquez sur l'icône, l'EDI vous montrera plus d'informations sur les tâches qui ont été exécutées, leur statut et si des vérifications externes ont été effectuées.

    Nom : space3.png
Affichages : 943
Taille : 154,0 Ko

    Dans la fenêtre contextuelle, vous pouvez accéder à Space en cliquant sur le titre du poste. Si vous n'avez pas besoin des informations sur l'état du travail, vous pouvez les masquer en cliquant sur l'icône en forme d'œil au-dessus du journal et en sélectionnant Show Columns | Space Automation.

    En savoir plus sur Space dans PyCharm 2021.2
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/12/2020, 09h35
  2. Réponses: 0
    Dernier message: 04/12/2020, 21h12
  3. Réponses: 0
    Dernier message: 02/12/2020, 18h44
  4. Réponses: 0
    Dernier message: 17/04/2020, 10h55
  5. SharpDevelop 5 beta 1 est disponible avec de nouvelles fonctionnalités
    Par Francis Walter dans le forum Sharpdevelop
    Réponses: 7
    Dernier message: 23/05/2014, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo