JetBrains lance le programme d'acc�s anticip� (EAP) � PhpStorm 2024.3
Vous pouvez tester les nouveaut�s avant la sortie officielle
Au mois d'ao�t, JetBrains a publi� PhpStorm 2024.2, la deuxi�me mise � jour majeure de l'ann�e pour son EDI pour le d�veloppement Web avec PHP. Cette version est venue avec un bon lot de nouveaut�s et am�liorations. Parmi celles-ci, on peut citer : la prise en charge des fichiers journaux, l'�dition � partir d'une barre d'outils flottante, la saisie semi-automatique dans le nouveau terminal, une am�lioration de la saisie semi-automatique de code en ligne enti�re, et bien d'autres.
JetBrains ouvre maintenant le programme d'acc�s anticip� (EAP) � PhpStorm 2024.3, la prochaine mise � jour majeure de cette ann�e. Vous pouvez donc essayer les nouvelles fonctionnalit�s avant qu'elles ne soient officiellement publi�es. Mais d�j�, voici ce que nous propose JetBrains dans la premi�re version EAP.
Nouvelles classes sans parenth�ses
PHP 8.4 introduit une nouvelle am�lioration syntaxique permettant l'instanciation de classes sans parenth�ses. PhpStorm prend d�sormais pleinement en charge cette fonctionnalit�, facilitant ainsi l'adoption par les d�veloppeurs de cette syntaxe plus propre et plus concise.
Avant :
$request = (new Request())->withMethod('GET')->withUri('/hello-world');
Apr�s :
$request = new Request()->withMethod('GET')->withUri('/hello-world');
Cette conversion automatique permet de mettre � jour plus rapidement le code existant en adoptant le nouveau style syntaxique de PHP 8.4.
Nouvelles fonctions pour les tableaux
Une autre nouveaut� int�ressante de PHP 8.4 est l'ajout de nouvelles fonctions pour les tableaux : array_find(), array_find_key(), array_any(), et array_all(). PhpStorm propose d�sormais des inspections qui peuvent identifier les boucles foreach dans votre code et sugg�rer automatiquement des remplacements par les nouvelles fonctions de tableaux. Cela vous aide � moderniser votre code avec un minimum d'effort.
array_find
Avant :
1 2 3 4 5 6 7 8
| function a(array $array, callable $callback): mixed {
foreach ($array as $key => $value) {
if ($callback($value, $key)) {
return $value;
}
}
return null;
} |
Apr�s :
1 2 3 4 5
| function a(array $array, callable $callback): mixed {
return array_find($array, function ($value, $key) use ($callback) {
return $callback($value, $key);
});
} |
array_find_key
Avant :
1 2 3 4 5 6 7 8
| function a(array $array, callable $callback): mixed {
foreach ($array as $key => $value) {
if ($callback($value, $key)) {
return $key;
}
}
return null;
} |
Apr�s :
1 2 3 4 5
| function a(array $array, callable $callback): mixed {
return array_find_key($array, function ($value, $key) use ($callback) {
return $callback($value, $key);
});
} |
array_any
Avant :
1 2 3 4 5 6 7 8
| function a(array $array, callable $callback): mixed {
foreach ($array as $key => $value) {
if ($callback($value, $key)) {
return true;
}
}
return false;
} |
Apr�s :
1 2 3 4 5
| function a(array $array, callable $callback): mixed {
return array_any($array, function ($value, $key) use ($callback) {
return $callback($value, $key);
});
} |
array_all
Avant :
1 2 3 4 5 6 7 8
| function a(array $array, callable $callback): mixed {
foreach ($array as $key => $value) {
if ($callback($value, $key)) {
return false;
}
}
return true;
} |
Apr�s :
1 2 3 4 5
| function a(array $array, callable $callback): mixed {
return array_all($array, function ($value, $key) use ($callback) {
return !$callback($value, $key);
});
} |
Prise en charge des hooks de propri�t�
JetBrains a ajout� la prise en charge des nouveaux hooks de propri�t� introduits dans PHP 8.4. Vous b�n�ficiez d�sormais d'une compl�tion de mots-cl�s appropri�e et de la mise en �vidence des erreurs avec des suggestions pertinentes de correctifs rapides.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?php
class User
{
public string $name {
set {
$this->name = $value;
}
get {
return $this->name;
}
}
}
$user = new User();
$user->name = 'foo';
var_dump($user->name); |
Avec ces nouvelles fonctionnalit�s, PhpStorm continue d'offrir un support de premier ordre pour les derni�res am�liorations de PHP, garantissant une exp�rience de d�veloppement plus fluide et plus efficace.
Voici pr�sent� l'essentiel des am�liorations pour la premi�re version EAP de PhpStorm 2024.3. Des nouveaut�s et am�liorations seront progressivement ajout�es � chaque nouvelle version EAP. JetBrains vous invite donc � les t�l�charger pour les tester avant la sortie de la version finale.
Les versions EAP sont disponibles en t�l�chargement � partir du site Web de l'EDI. Vous pouvez �galement les obtenir � partir de l'application gratuite Toolbox ou utiliser des snaps si vous utilisez Ubuntu.
T�l�charger le derni�re version EAP de PhpStorm
Partager