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

Python Discussion :

PyCharm 2019.3 disponible


Sujet :

Python

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Chroniqueur Actualit�s
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 976
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : C�te d'Ivoire

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

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 976
    Billets dans le blog
    2
    Par d�faut PyCharm 2019.3 disponible
    PyCharm : la version 2019.2 de l'EDI Python est disponible
    avec une am�lioration de l'exp�rience Jupyter Notebook et une prise en charge initiale de Python 3.8

    Fin mars, JetBrains a annonc� la sortie de PyCharm 2019.1, la premi�re mise � jour majeure de cette ann�e de l'EDI Python le plus utilis�. PyCharm 2019.1 a apport� un bon lot de fonctionnalit�s et am�liorations, notamment une meilleure int�gration avec Jupiter Notebook, un keymap pour Sublime Text, le support des plugins de th�mes personnalis�s, entre autres.

    PyCharm 2019.2, la deuxi�me grosse mise � jour annuelle de l'EDI, vient de sortir avec une am�lioration de l'exp�rience Jupyter Notebook, la coloration syntaxique pour de nombreux autres langages, la prise en charge de certaines des fonctionnalit�s majeures de Python 3.8, et bien plus encore. Nous pr�sentons ici les nouvelles fonctionnalit�s et am�liorations les plus importantes par domaine.

    Jupyter Notebook

    L'int�gration de Jupyter Notebook a �t� am�lior�e avec l'impl�mentation, dans cette version, de certaines des fonctionnalit�s les plus demand�es de Jupyter Notebook. L'une de ces fonctionnalit�s est la possibilit� d'ex�cuter toutes les cellules en un seul clic, et elle est maintenant disponible dans PyCharm 2019.2, avec le support de Run All (ex�cuter toutes les cellules du notebook), Run All Above (ex�cuter toutes les cellules au-dessus de la cellule s�lectionn�e) et Run All Below (ex�cuter la cellule s�lectionn�e et les cellules suivantes). Si la prise en charge d'une telle fonctionnalit� semble triviale, cela n�a pas �t� aussi simple dans l'impl�mentation, car JetBrains a d� r�impl�menter une partie de la logique d�ex�cution de Jupyter du c�t� de PyCharm.


    La configuration du serveur Jupyter a �galement �t� am�lior�e : avec plusieurs projets ouverts, PyCharm utiliserait implicitement le premier projet que vous avez ouvert pour d�marrer un serveur Jupyter g�r�. Ceci est maintenant configurable. Vous pouvez �galement choisir un port sp�cifique sur lequel le serveur Jupyter doit �couter.

    Comme autre nouveaut� visant � am�liorer l'exp�rience utilisateur avec Jupyter Notebook, on peut encore citer les espacements avec des lignes virtuelles. En effet, lorsque vous affichez un notebook dans le navigateur, les cellules sont naturellement un peu espac�es. Mais l�approche PyCharm consistant � afficher le code sous forme de fichier Python, ce qui avait donc l�air un peu plus dense. Pour am�liorer l'apparence du code, JetBrains ins�re maintenant dans votre notebook des lignes vides virtuelles qui ne sont pas conserv�es dans le fichier.

    Dans PyCharm 2019.2, les utilisateurs remarqueront aussi l'affichage inline des valeurs de variables. Le d�bogueur PyCharm vous aide en effet � garder une trace de vos variables et vous indique leur �tat courant pendant que vous travaillez avec votre notebook.


    Une autre fonctionnalit� demand�e par les utilisateurs �tait la possibilit� de red�marrer le noyau, et elle est maintenant disponible. Il est �galement d�sormais possible de publier des notebooks de PyCharm vers JetBrains Datalore, une application Web intelligente pour l�analyse de donn�es.

    Am�liorations au niveau de l'EDI

    Au niveau de l'EDI, on notera comme am�lioration que la prise en charge de la coloration syntaxique pour de nombreux autres langages a �t� ajout�e. Cela est utile si vous travaillez sur des projets o� du code d'un autre langage s'est faufil�. PyCharm va maintenant mettre en �vidence la syntaxe des fichiers Windows .bat, C#, C++, Groovy, Lua, Makefiles, etc.

    Cette nouvelle version de l'EDI Python se dote �galement d'un support basique de bash. La r�alit� est que la plupart des projets, � un moment de leur vie, se retrouvent avec des fichiers bash dans leur r�f�rentiel. C'est pourquoi PyCharm va maintenant mettre en �vidence la syntaxe bash, fournir une fonctionnalit� de compl�tion de code basique pour bash et s�int�grer � Shellcheck pour v�rifier vos fichiers bash.

    Soulignons �galement que sous Windows, l'apparence de l'EDI a �t� am�lior�e. JetBrains a en effet modifi� l'apparence de l'interface utilisateur pour la rendre plus moderne.


    Toujours dans la liste des nouveaut�s au niveau de l'EDI, pr�cisons que le format cURL est d�sormais pris en charge pour les requ�tes HTTP. Copiez simplement votre requ�te au format cURL et collez-la directement dans votre fichier de requ�te HTTP pour la convertir au format appropri�, puis vous pouvez, si vous le souhaitez, modifier les param�tres, les en-t�tes ou le corps de la requ�te.


    Imaginez maintenant que vous ayez fait une demande d'authentification sur un service pour appeler ult�rieurement les endpoints qui demanderont une autorisation. Dans le pass�, cette r�ponse d'authentification �tait perdue, vous obligeant � la demander chaque fois que cela �tait n�cessaire. Maintenant, ce n'est plus un probl�me, car tous les cookies seront conserv�s pour votre utilisation future.

    La nouvelle version majeure de l'EDI Python offre en plus une prise en charge am�lior�e de EditorConfig. Les fichiers EditorConfig vous permettent d'int�grer les param�tres de style de code directement dans votre r�f�rentiel. JetBrains a maintenant am�lior� cette fonctionnalit� pour la rendre plus flexible. Par exemple, il est maintenant possible d�utiliser plusieurs fichiers EditorConfig pour d�finir diff�rents param�tres pour diff�rentes parties de votre projet.

    Python

    Dans cette version, JetBrains ajoute le support de certaines fonctionnalit�s majeures de Python 3.8. Vous pourrez par exemple tester les param�tres de position uniquement (positional-only), l�affectation de variables dans les expressions, le qualifieur "Final" pour restreindre l�utilisation des m�thodes, classes et variables, ainsi que de nouvelles mani�res d'utiliser les f-strings pour pr�senter les valeurs et les variables.

    Au niveau de Python, rappelons que l�une des fonctionnalit�s cl�s de PyCharm est sa capacit� � refactoriser automatiquement votre code. De cette fa�on, vous savez avec certitude qu�apr�s avoir termin� l�op�ration, le comportement de votre code n�a pas chang�. JetBrains va plus loin dans cette version en ajoutant maintenant la possibilit� de transformer automatiquement une fonction Python en version inline, ce qui permet de donner un code plus court, comme vous pouvez le voir ci-dessous :


    JavaScript

    Ici, on peut mettre en avant l'am�lioration du renommage de variable. La refactorisation de code est d�sormais plus personnalisable, avec une option permettant de renommer ou non les r�f�rences dynamiques. Si cette option est s�lectionn�e, vous pouvez choisir les occurrences que vous souhaitez renommer et celles � laisser telles quelles, en utilisant une interface de pr�visualisation.


    C�t� JavaScript, les autres nouveaut�s incluent une visibilit� am�lior�e des biblioth�ques dans le d�bogueur : l'ic�ne de filtre sur la pile d'appels du d�bogueur vous permet de masquer tous les appels de code tiers. D�sormais, tout ce que vous marquez comme biblioth�que peut �tre masqu� avec cette nouvelle fonctionnalit�.


    Base de donn�es

    Si vous ne le saviez pas, PyCharm Professional Edition regroupe toutes les fonctionnalit�s de base de donn�es de JetBrains DataGrip, l'EDI destin� aux administrateurs de base de donn�es et aux d�veloppeurs travaillant avec des bases de donn�es SQL. Et l'une des nouvelles fonctionnalit�s de cet outil de base de donn�es est la recherche en texte int�gral sur plusieurs sources de donn�es. Cette fonctionnalit� est donc disponible sur PyCharm, ce qui vous permettra de retrouver plus facilement vos donn�es, o� qu�elles se cachent.


    T�l�charger PyCharm 2019.2

    Voir aussi :

    WebStorm 2019.2 disponible : tour d'horizon des nouveaut�s de l'EDI de JetBrains pour les d�veloppeurs JavaScript
    IntelliJ IDEA 2019.2 apporte des fonctionnalit�s en pr�version de Java 13, des outils de profilage et bien plus encore
    Python en 2018, les chiffres cl�s de la communaut� : EDI, frameworks, utilisation, SGBD, ORM, tests...
    La version 2019.2 de YouTrack, le logiciel de gestion de projet et de suivi des incidents est disponible et peut �tre d�sormais connect� � Bitbucket
    Python 3.8.0 : un aper�u des fonctionnalit�s attendues pour la version stable du langage de programmation pr�vue pour octobre prochain
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et R�digez des actualit�s

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    74
    D�tails du profil
    Informations personnelles :
    �ge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 74
    Par d�faut Avocat du diable
    Etant sous PyCharm "community" depuis un moment, j'ai, par curiosit�, test� vscode + module python...

    Et m�me si ce dernier est [tr�s] loin de Pycharm en terme de fonctionnalit�s, cela reste pour mon niveau d'utilisation (scripting, outils) une alternative carr�ment viable, car:
    - Moins complexe
    - Moins lourd
    - Une "communaut�" de plugins bcp plus active que sous PyCharm (m�me si certains sont moins bien "travaill�s")


    J'h�site franchement � revenir sur PyCharm (je suis pourtant un fan d'IntelliJ IDEA)

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Par d�faut
    Citation Envoy� par stef-13013 Voir le message
    Etant sous PyCharm "community" depuis un moment, j'ai, par curiosit�, test� vscode + module python...

    Et m�me si ce dernier est [tr�s] loin de Pycharm en terme de fonctionnalit�s, cela reste pour mon niveau d'utilisation (scripting, outils) une alternative carr�ment viable, car:
    - Moins complexe
    - Moins lourd
    - Une "communaut�" de plugins bcp plus active que sous PyCharm (m�me si certains sont moins bien "travaill�s")


    J'h�site franchement � revenir sur PyCharm (je suis pourtant un fan d'IntelliJ IDEA)
    c'est sur que pycharm peut paraitre lourd, mais une fois lance c'est bon ... Et puis surtout en version pro, il y a la possibilite de deboguer/travailler sur un interpreteur a distance, et ca fonctionne tres bien. Il inclut le support DB, les tests unitaires. Pour celui qui fait du python toute la journee, l'investissement vaut le coup.

  4. #4
    Membre extr�mement actif
    Profil pro
    D�veloppeur
    Inscrit en
    Mars 2012
    Messages
    1 970
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 970
    Par d�faut
    J'ai utilis� Pycharm il y a plusieurs mois.

    Ca fonctionne nickel avec 4GB.
    Juste des bugs de couleurs/affichage dans le terminal.
    Esp�rons que ce soit corrig�.

    Interface IntelliJ IDEA comme Android Studio.

  5. #5
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Java
    Inscrit en
    Mai 2019
    Messages
    571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur Java

    Informations forums :
    Inscription : Mai 2019
    Messages : 571
    Par d�faut
    Et l�int�r�t est est encore plus grand si vous utilisez d'autres outils de la suite de fa�on r�guli�re, vous vous retrouvez avec le "m�me" IDE, m�mes raccourcis et UI peu importe le langage...

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2016
    Messages
    10
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 10
    Par d�faut
    Le probl�me que j'ai avec vscode + python, c'est qu'il y a un bug qui fait que pylint n'est jamais ferm�, et il consomme donc de plus en plus de m�moire au fil du temps.
    On arrive quand m�me a des centaines de processus pylint et il m'est d�ja arriv� d'avoir 15Go de ram utilis�...
    Cela fait depuis janvier dernier qu'une issue est ouverte sur d�p�t git et que rien ne change, cela m'a oblig� � passer � pycharm qui lui fonctionne parfaitement.

  7. #7
    Membre extr�mement actif
    Profil pro
    D�veloppeur
    Inscrit en
    Mars 2012
    Messages
    1 970
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activit� : D�veloppeur
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 970
    Par d�faut
    Citation Envoy� par Nolent Voir le message
    Le probl�me que j'ai avec vscode + python, c'est qu'il y a un bug qui fait que pylint n'est jamais ferm�, et il consomme donc de plus en plus de m�moire au fil du temps.
    On arrive quand m�me a des centaines de processus pylint et il m'est d�ja arriv� d'avoir 15Go de ram utilis�...
    Cela fait depuis janvier dernier qu'une issue est ouverte sur d�p�t git et que rien ne change, cela m'a oblig� � passer � pycharm qui lui fonctionne parfaitement.
    Peut-�tre devrais-tu essayer de lancer Pylint en mode commande.
    https://www.pylint.org/

    De cette fa�on tu peux killer le process.

  8. #8
    Chroniqueur Actualit�s
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 976
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : C�te d'Ivoire

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

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 976
    Billets dans le blog
    2
    Par d�faut PyCharm 2019.3 disponible : widgets interactifs pour les notebooks Jupyter, prise en charge de MongoDB, etc.
    PyCharm 2019.3 disponible avec les widgets interactifs pour les notebooks Jupyter, la prise en charge de MongoDB
    et l'assistance au codage pour toutes les fonctionnalit�s de Python 3.8

    JetBrains vient d'annoncer la sortie de PyCharm 2019.3, la troisi�me et derni�re mise � jour majeure annuelle de son EDI pour le d�veloppement web et la data science avec Python. La premi�re, publi�e en mars dernier, a apport� un bon lot de fonctionnalit�s et am�liorations, notamment une meilleure int�gration avec Jupiter Notebook, un keymap pour Sublime Text, le support des plugins de th�mes personnalis�s, entre autres. PyCharm 2019.2 a suivi au mois de juillet avec une am�lioration de l'exp�rience Jupyter Notebook, la coloration syntaxique pour de nombreux autres langages, la prise en charge de certaines des fonctionnalit�s majeures de Python 3.8, et bien plus encore.

    La derni�re grosse mise � jour annuelle de l'EDI Python vient, quant � elle, avec des widgets interactifs pour les notebooks Jupyter, la prise en charge de MongoDB et l'assistance au codage pour toutes les fonctionnalit�s de Python 3.8, entre autres nouveaut�s que nous d�taillerons dans la suite.

    Jupyter

    Widgets interactifs

    Pour plus d'interactivit�, les notebooks Jupyter prennent en charge des contr�les interactifs connus sous le nom de widgets interactifs. Ces contr�les vous permettent de transformer des notebooks statiques en tableaux de bord interactifs, afin que les personnes qui consultent vos notebooks puissent personnaliser leur vue. Avec cette mise � jour, PyCharm prend d�sormais en charge ces widgets interactifs. Cela signifie que la sortie tient compte du rendu des widgets, et qu'ils peuvent �tre utilis�s pour manipuler les notebooks de la m�me fa�on que sur les notebooks Jupyter natifs. L'EDI prend maintenant en charge la plupart des biblioth�ques de widgets couramment utilis�es.


    Saisie semi-automatique lors de l'ex�cution

    L'un des avantages de PyCharm est son assistance intelligente au codage, rendue possible par des algorithmes avanc�s d'analyse du code statique. Toutefois, pour des langages dynamiques comme Python, l'analyse du code statique ne suffit pas toujours. C'est pourquoi avec cette mise � jour, JetBrains �tend ces capacit�s d'analyse en exploitant les informations d'ex�cution fournies par Jupyter lui-m�me. Ce processus permet une saisie automatique plus efficace dans les cas tels les index de dictionnaires ou les expressions profond�ment imbriqu�es dont l'EDI ne pouvait pas d�terminer le type � l'aide d'une analyse statique.


    Zoom avant et arri�re pour le volet de la sortie

    Vous pouvez � pr�sent choisir d'utiliser une taille de police de l'aper�u coh�rente avec l'�diteur ou personnalis�e dans les param�tres. De plus, l'aper�u respecte maintenant l'option de l'�diteur "Change font size (Zoom) with Ctrl+Mouse Wheel". Si cette option est activ�e, vous pouvez lancer un zoom avant ou arri�re sur l'aper�u � l'aide de la roue de la souris en maintenant la touche Ctrl enfonc�e.


    Autres am�liorations

    Si un notebook Jupyter est modifi� en dehors de l'EDI (par exemple via l'interface native de Jupyter), l'EDI synchronise maintenant automatiquement son �tat pour s'assurer que l'utilisateur de l'EDI voie la derni�re version du notebook et qu'aucune modification ne soit perdue.

    Python

    Saisie automatique pour les chemins de fichiers

    Il arrive souvent de faire des erreurs de frappe lorsque vous �crivez un nom de fichier, particuli�rement avec des noms de fichiers assez longs comme "open(�data/survey_data_28112019_exported.csv�)". Pour �viter ce genre d'erreur, vous pouvez maintenant b�n�ficier de suggestions de chemins de fichiers dans l'�diteur de code ou la console Python. JetBrains a en effet perfectionn� sa fonctionnalit� de saisie automatique de code contextuelle afin que les litt�raux de cha�nes des contextes associ�s aux fichiers sugg�rent des chemins de fichiers possibles.


    Prise en charge de l'importation relative

    Si vous pr�f�rez les importations relatives aux importations absolues, PyCharm est maintenant capable d'effectuer des conversions automatiques entre ces styles. Si vous importez d�j� depuis un certain paquet avec une importation relative, toute nouvelle importation depuis ce paquet sera automatiquement cr��e en tant qu'importation relative �galement.


    Python 3.8 : TypedDicts

    Vous pouvez �viter les erreurs d'affectations de valeurs pour les dictionnaires gr�ce � la prise en charge de TypedDict par PyCharm. Vous b�n�ficiez ainsi d'une repr�sentation pr�cise de vos structures de paires cl�-valeur et de l'aide de l'�diteur de code pour leur utilisation.


    Python 3.8 : annotation de type Literal

    Vous avez une m�thode qui prend une cha�ne litt�rale sp�cifique, par exemple le mode fichier pour "open" ? Vous pouvez utiliser l'annotation de type "Literal" de Python 3.8 pour contr�ler non seulement un type, mais �galement une valeur pr�cise. PyCharm vous avertit d�sormais lorsque vous appelez une fonction � l'aide d'une valeur non prise en charge.


    Cr�ation automatique de tests pytest

    L'outil de JetBrains pour la cr�ation automatique de tests a b�n�fici� d'une mise � niveau pour prendre en charge pytest. Gr�ce � cela, PyCharm vous permet de cr�er automatiquement des tests pytest d'un simple clic sur l'option Go To > Test, dans le menu contextuel d'une d�claration de m�thode.


    D�bogueur : informations sur la taille pour les collections

    Lors du d�bogage, les informations de suivi doivent �tre aussi claires et d�taill�es que possible. C'est pourquoi JetBrains a mis � jour la vue des variables afin qu'elle affiche des donn�es mieux organis�es et plus compl�tes. Gr�ce � cela, vous b�n�ficiez d'un nouveau tri, d'une repr�sentation visuelle optimis�e pour les tableaux scientifiques, de l'affichage de la longueur des collections et de la suppression des doublons dans les d�tails.


    Autres am�liorations

    Si vous travaillez avec des scripts r�seau ou communiquez avec des �quipements informatiques � l'aide de valeurs hexad�cimales ou binaires, il est important de noter que PyCharm int�gre � pr�sent la conversion du format entre les valeurs d�cimales et le format hexad�cimal ou binaire directement depuis la console ou le d�bogueur, gr�ce � la vue des variables.

    Pour ceux qui d�veloppent pour Linux sous Windows, JetBrains a �galement ajout� la prise en charge du sous-syst�me Windows pour Linux 2. Vous pouvez donc configurer votre interpr�teur Python dans PyCharm afin qu'il utilise celui de WSL 2.

    Am�liorations des performances

    Indexation plus rapide

    PyCharm peut vous aider � progresser plus vite gr�ce � son analyse de code avanc�e. Pour que cela fonctionne, JetBrains a besoin d'indexer non seulement votre code, mais aussi tous les paquets que vous importez. Lorsque vous utilisez un paquet avec des extensions compil�es, comme beaucoup de paquets de science des donn�es, avant de pouvoir l'indexer, JetBrains doit g�n�rer des squelettes Python (fichiers stub) qui d�crivent l'interface Python. L'�diteur de logiciels a apport� des am�liorations � ce processus qui permettent d'acc�l�rer l'ensemble de l'indexation d'au moins 25 %. �videmment, si vous utilisez le m�me paquet dans plusieurs virtualenvs, JetBrains r�utilise l'index d�j� cr��. Rappelons que le terme virtualenv d�signe un environnement virtuel Python isol� ou encore un outil qui permet de cr�er de tels environnements.


    Moins de blocages et une signalisation am�lior�e pour ces blocages

    Malheureusement, parfois l'interface utilisateur de PyCharm se bloque pendant quelque temps avant de vous permettre de reprendre votre travail de codage. JetBrains comprend que ce probl�me est extr�mement d�sagr�able, et travaille pour �liminer ces blocages. C'est pourquoi, dans PyCharm 2019.3, JetBrains a corrig� de nombreux probl�mes pouvant entra�ner des blocages de l'interface utilisateur, et ajout� la possibilit� de signaler imm�diatement un blocage de l'interface directement dans l'EDI. Cela lui permet d'enqu�ter sur les raisons de ce blocage pour s'assurer qu'il ne se reproduise pas. Les utilisateurs sont donc invit�s � signaler les diff�rents blocages de l'interface utilisateur de PyCharm afin d'aider � les �liminer.

    Autres am�liorations

    Cette ann�e, JetBrains a beaucoup travaill� sur les performances de d�marrage de tous ses EDI. Le temps de d�marrage de sa plateforme principale (IntelliJ) a �t� am�lior� dans les versions 2019.3 et l'entreprise compte poursuivre ses efforts allant ce sens pour tous ses EDI ; ce qui promet des am�liorations futures.

    Notons �galement qu'il est maintenant possible de changer de th�me sans red�marrer l'EDI. Cela peut se faire lorsque vous choisissez un th�me pr�install�, mais aussi juste apr�s en avoir t�l�charg� un nouveau.

    Plusieurs am�liorations du traitement des �v�nements et des fichiers ignor�s ont permis d'acc�l�rer la mise � jour du statut des syst�mes de contr�le dans PyCharm 2019.3. En outre, JetBrains a apport� des modifications au rendu de l'�diteur et le d�filement � travers de longs fichiers est beaucoup plus fluide.

    Prise en charge des bases de donn�es

    Prise en charge de MongoDB

    Si vous cr�ez une application sur MongoDB, vous serez ravi d'apprendre que vous pouvez maintenant parcourir vos collections MongoDB dans PyCharm. Vous pouvez connecter votre base de donn�es en ajoutant une source de donn�es depuis la fen�tre d'outils de base de donn�es (View > Tool Windows > Database). PyCharm Professional Edition propose toutes les fonctionnalit�s de base de donn�es de DataGrip, l'EDI SQL professionnel cr�� par JetBrains.


    Fonctionnalit�s de l'EDI

    Param�trage des configurations d'ex�cution

    Lorsque vous cr�ez une application de ligne de commandes, il est g�n�ralement pratique de pouvoir modifier rapidement les arguments. Vous pouvez bien s�r toujours acc�der � "Edit Configuration" pour les modifier, mais il existe d�sormais un meilleur moyen : gr�ce � la nouvelle fonction "run configuration macros (variables)", vous pouvez param�trer PyCharm pour qu'il vous invite � saisir la valeur � chaque fois que vous lancez votre application.


    Recherche dans une s�lection

    Si vous souhaitez conna�tre la fr�quence d'occurrence d'un texte dans une section de votre fichier, notez que l'action "Find" cible d�sormais votre s�lection en priorit�. Et si vous voulez chercher partout, il suffit d'appuyer � nouveau sur Ctrl-F (Cmd-F sous MacOS) pour �tendre votre recherche au reste du fichier.


    Autres am�liorations

    Si une partie de votre application est �crite en JavaScript, il y a des chances que vous utilisiez des mod�les Handlebars quelque part. Si l'extension Handlebars est install�e, vous pouvez � pr�sent activer l'intelligence de code Handlebars dans n'importe quelle cha�ne Python. Il vous suffit d'appuyer sur Alt-Entr�e dans votre cha�ne, de choisir "Inject language or reference", puis d'indiquer "Handlebars".

    Contr�le de version

    Am�lioration de la comparaison avec la branche actuelle

    Plus vous avez de branches, plus il est difficile de garder la trace des diff�rences entre chacune d'elles. Dans la nouvelle version de PyCharm, la fonctionnalit� de comparaison des branches, relook�e, vous offre un aper�u rapide des commits qui font la diff�rence entre deux branches.


    Am�lioration de l'interface utilisateur pour cloner un r�f�rentiel

    Quel que soit le type de d�p�t que vous utilisez, JetBrains propose � pr�sent un emplacement unique de d�part pour extraire un nouveau projet.


    Autres am�liorations

    Lors de l'extraction d'une branche distance, vous souhaitez g�n�ralement cr�er une branche locale pour op�rer un suivi de la branche distante. Dans PyCharm 2019.3, une action "checkout" unique vous assure de pouvoir consulter l'�tat actuel de la branche distante, sans risquer de perdre l'un de vos commits locaux.

    PyCharm a toujours eu la capacit� d'effectuer un push de la branche actuellement extraite. Mais parfois, vous pouvez avoir besoin d'effectuer un push d'une autre branche. Notez que d�sormais, vous n'avez plus besoin de l'extraire d'abord.

    D�veloppement web

    Classes CSS depuis un CDN

    Si vous utilisez une feuille de style provenant d'un CDN, vous pouvez maintenant t�l�charger une version de cette feuille de style pour une utilisation sp�cifique de saisie automatique de code.


    Consultation des valeurs renvoy�es par les m�thodes lors du d�bogage de JavaScript

    Tout comme le d�bogueur Python, le d�bogueur JavaScript peut maintenant vous montrer les valeurs renvoy�es des m�thodes que vous appelez. Pour afficher les valeurs de retour, il suffit de cliquer sur l'ic�ne de roue dent�e dans le d�bogueur et activer "Show Return Values".


    Autres am�liorations

    Il est maintenant possible de configurer les param�tres de style CSS pour forcer l'utilisation d'apostrophes simples ou doubles en guise de guillemets. Que vous utilisiez des apostrophes simples ou doubles dans votre CSS, PyCharm peut d�sormais vous aider � maintenir la coh�rence de vos guillemets. Vous pouvez les configurer dans Settings > Editor > Code Style > Style Sheets > CSS, dans l'onglet "Other".

    Si vous utilisez des composants React qui n'ont pas de propTypes d�finis, sachez que PyCharm peut d�sormais inf�rer les props et vous proposer une saisie semi-automatique pour les composants qui n'ont pas de propTypes d�finis.

    T�l�charger PyCharm 2019.3

    Voir aussi :

    Sortie de DataGrip 2019.3, l'EDI de JetBrains destin� aux administrateurs de bases de donn�es vient avec le support de MongoDB et une premi�re version du d�bogueur PL/SQL
    RubyMine 2019.3 est disponible avec la possibilit� de configurer le mappage pour RuboCop, apporte un meilleur aper�u du code et am�liore le d�bogueur
    IntelliJ IDEA 2019.3 est disponible avec une am�lioration notable des performances et de la qualit�, ainsi que de nombreuses corrections de bugs
    WebStorm 2019.3 est disponible avec un d�marrage plus rapide, une prise en charge plus avanc�e de Vue.js et une compl�tion de code plus intelligente pour JavaScript
    PhpStorm 2019.3 est disponible et int�gre un support complet de PHP 7.4, le style de code PSR-12, le support de MongoDB, le Windows Subsystem for Linux (WSL), et autres
    Sortie de CLion 2019.3, la derni�re version majeure de l'ann�e 2019 pour l'EDI C/C++ de Jetbrains
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et R�digez des actualit�s

Discussions similaires

  1. R�ponses: 3
    Dernier message: 27/06/2018, 22h44
  2. R�ponses: 3
    Dernier message: 10/07/2017, 00h40
  3. R�ponses: 0
    Dernier message: 24/08/2016, 21h02
  4. [JMerise] la version 0.3.9.7 de JMerise est disponible
    Par rabDev dans le forum JFreesoft
    R�ponses: 0
    Dernier message: 01/04/2015, 18h00
  5. La version finale de Paint.NET v3.5 est disponible
    Par Gordon Fowler dans le forum Actualit�s
    R�ponses: 5
    Dernier message: 16/11/2009, 16h11

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