{"id":34152,"date":"2019-04-11T11:32:12","date_gmt":"2019-04-11T10:32:12","guid":{"rendered":"https:\/\/blog.jetbrains.com\/fr\/?p=297"},"modified":"2019-04-11T11:32:12","modified_gmt":"2019-04-11T10:32:12","slug":"phpstorm-2019-1-est-disponible-debogage-de-twig-et-blade-localisation-du-code-mort-saisie-automatique-amelioree-nouvelles-refactorisations-nouveaux-correctifs-rapides-et-bien-plus-encore","status":"publish","type":"post","link":"https:\/\/blog.jetbrains.com\/fr\/2019\/04\/11\/phpstorm-2019-1-est-disponible-debogage-de-twig-et-blade-localisation-du-code-mort-saisie-automatique-amelioree-nouvelles-refactorisations-nouveaux-correctifs-rapides-et-bien-plus-encore\/","title":{"rendered":"PhpStorm 2019.1 est disponible\u00a0: d\u00e9bogage de Twig et Blade, localisation du code mort, saisie automatique am\u00e9lior\u00e9e, nouvelles refactorisations, nouveaux correctifs rapides, et bien plus encore"},"content":{"rendered":"PhpStorm 2019.1 est \u00e0 votre disposition\u00a0!\r\n\r\nCette version majeure prend en charge le d\u00e9bogage des mod\u00e8les Twig et Blade, la recherche du code mort, des nouvelles refactorisations am\u00e9lior\u00e9es, des intentions et des correctifs rapides, et encore plus de performance et de stabilit\u00e9, pour ne donner que quelques exemples\u00a0!\r\nD\u00e9couvrez le meilleur des nouveaut\u00e9s et t\u00e9l\u00e9chargez PhpStorm 2019.1 sur notre site web.\r\n\r\n&nbsp;\r\n\r\nVoici une s\u00e9lection des fonctionnalit\u00e9s les plus int\u00e9ressantes.\r\n\r\nPHP\r\n\r\n\tD\u00e9bogage des mod\u00e8les Twig et Laravel 5.8+ Blade non compil\u00e9s.\r\n\tLocalisation du code mort avec la nouvelle inspection Unused Declaration Locate dead code.\r\n\tRefactorisations, intentions et correctifs rapides nouveaux\r\n\r\n\tLa Refactorisation Move To Class permet de d\u00e9placer des fonctions et des constantes vers une classe, voire plusieurs \u00e0 la fois.\r\n\tString Juggling Toolbox comporte quelques nouvelles manipulations de cha\u00eene tr\u00e8s utiles.\r\n\tNouvelle intention New Remove Unused Variable.\r\n\tNouveau correctif rapide Method may be \u2018static\u2019 disponible lorsque la m\u00e9thode n'utilise aucune r\u00e9f\u00e9rence d'instance.\r\n\r\n\r\n\tSaisie automatique am\u00e9lior\u00e9e gr\u00e2ce aux nouvelles fonctionnalit\u00e9s .phpstorm.meta.php.\r\n\tLe processus d'importation a \u00e9t\u00e9 remani\u00e9 de fa\u00e7on \u00e0 supprimer les FQN inutiles dans la mesure du possible et pour trier les d\u00e9clarations d'utilisation par longueur ou ordre alphab\u00e9tique.\r\n\tCode Cleanup for PHP permet de nettoyer le code et \u00e9liminer automatiquement les redondances en toute s\u00e9curit\u00e9.\r\n\tNouvelles options de couleur pour les types de param\u00e8tres primitifs et la visibilit\u00e9 des membres des classes.\r\n\tConfigurations de style PHPDoc am\u00e9lior\u00e9es.\r\n\r\nAutres am\u00e9liorations\r\n\r\n\tRecyclage des conteneurs Docker avec prise en charge de docker-compose exec.\r\n\tMod\u00e8le de fichier PHP nettoy\u00e9 par d\u00e9faut \u2013 plus de mention \u00ab\u00a0Created by PhpStorm\u00a0\u00bb.\r\n\tPrise en charge de Ctrl-clic sur @inheritdoc pour atteindre le docblock h\u00e9rit\u00e9.\r\n\tNouvelle intention pour ajouter un champ de classe \u00e0 un constructeur.\r\n\tD\u00e9finition de points d'arr\u00eat \u00e0 l'entr\u00e9e et \u00e0 la sortie d'une fonction PHP interne (appel de point d'arr\u00eat).\r\n\tPossibilit\u00e9 d'analyse stricte des fichiers y compris sans declare(strict_types = 1).\r\n\r\nContr\u00f4le de version\r\n\r\n\tActions Fixup et Squash dans un journal Git.\r\n\tChoix de fichier \u00e0 partir d'un commit dans un journal Git.\r\n\tNouvelle case \u00e0 cocher \u00ab\u00a0Uncheck all\u00a0\u00bb pour les commits Git partiels.\r\n\tInversion des fichiers compar\u00e9s dans le visionneur de fichiers diff.\r\n\tLes fichiers et les dossiers ignor\u00e9s sont d\u00e9sormais surlign\u00e9s.\r\n\tLa copie par push forc\u00e9e est un plus s\u00fbre gr\u00e2ce \u00e0 l'option \u2013force-with-lease\r\n\r\nIDE\r\n\r\n\tFen\u00eatre contextuelle Recent Locations.\r\n\tNouveaux th\u00e8mes d'interface utilisateur\u00a0: Dark Purple, Gray, Cyan light, mais aussi possibilit\u00e9 de cr\u00e9er le v\u00f4tre.\r\n\tSoft-wraps en fonction du type de fichier.\r\n\tEnregistrement d'un projet en tant que mod\u00e8le.\r\n\r\nTechnologies Web\r\n\r\n\tDocumentation mise \u00e0 jour pour CSS et HTML et informations de compatibilit\u00e9 du navigateur depuis MDN.\r\n\tPrise en charge am\u00e9lior\u00e9e de TypeScript dans les applications Vue.\r\n\tNouvelles inspections pour les applications Angular.\r\n\tNouvelle console de d\u00e9bogage pour JavaScript et Node.js.\r\n\r\nOutils de bases de donn\u00e9es\r\n\r\n\tPrise en charge de nouvelles bases de donn\u00e9es\u00a0: Greenplum, Vertica et Apache Hive.\r\n\tLa saisie automatique prend en charge les d\u00e9clarations combin\u00e9es pour CREATE et DROP.\r\n\tPrise en charge des attributs DEFINER dans MySQL et MariaDB.\r\n\tPrise en charge du mode Oracle dans MariaDB.\r\n\tVous pouvez d\u00e9sormais d\u00e9finir le dossier par d\u00e9faut pour un projet.\r\n\r\nPour obtenir la liste compl\u00e8te des \u00e9volutions, consultez les release notes d\u00e9taill\u00e9es.\r\nT\u00e9l\u00e9charger PhpStorm 2019.1\r\nN'h\u00e9sitez pas \u00e0 nous communiquer vos retours dans les commentaires, nous signaler des bugs et faire des suggestions dans notre outil de suivi des tickets, ou parlez-nous directement sur Twitter\u00a0!\r\n\r\nL'\u00c9quipe PhpStorm\r\nThe Drive to Develop\r\n\r\nAuteur de l'article original en anglais :\u00a0Roman Pronskiy","protected":false},"excerpt":{"rendered":"PhpStorm 2019.1 est \u00e0 votre disposition\u00a0!Cette version majeure prend en charge le d\u00e9bogage des mod\u00e8les Twig et Blade, la recherche du code mort, des nouvelles refactorisations am\u00e9lior\u00e9es, des inte","protected":false},"author":{"name":"Delphine Massenhove","link":"https:\/\/blog.jetbrains.com\/fr\/author\/delphine-massenhovejetbrains-com"},"featured_media":34153,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[907],"tags":[477],"cross-post-tag":[],"acf":[],"featured_image":"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2019\/04\/fr-PhpStorm-2019.1.jpg","_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34152"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"},{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=34152"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/posts\/34152\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/34153"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=34152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=34152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=34152"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=34152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}