phpstorm remplace la notation array () par la syntaxe courte

Je voudrais transformer toutes les notations “array (…)” dans “[…]” dans mon projet, mais je ne trouve pas de regex qui fonctionne dans tous les cas.

Avez-vous quelque chose qui fonctionne dans tous les cas (tableau nested, tableau sur plusieurs lignes, tableau nested sur plusieurs lignes)

Je vous remercie.

  1. Code | Inspect Code... Code | Inspect Code... — exécutez-le sur vos fichiers. Une des inspections appelées “littéral de tableau syntaxique traditionnel détecté” .

    Sinon, exécutez cette inspection spécifique uniquement via Code | Run Inspection by Name... Code | Run Inspection by Name...

  2. Une fois cela fait, vous verrez une liste avec les résultats. Trouvez cette inspection particulière dans les résultats (dans le cas où la 1ère option était utilisée (toutes les inspections)).

  3. À partir de là, vous pouvez appliquer l’action “Fix it” à tous les résultats (ou individuels) de cette inspection.

PS Cette inspection / correction est disponible depuis PhpStorm v7.1.

entrer la description de l'image ici

Ouvrez Fichier-> Paramètres … Cliquez sur Editeur-> Style de code-> PHP-> Conversion de code

Vous pouvez maintenant trouver le bloc “Array declaration style” en bas.

Si vous cochez la case “Forcer le style de déclaration courte”, votre “tableau (…)” est devenu “[…]” lorsque vous exécutez le code Reformat (Ctrl + Shift + L).

À partir de maintenant (PHPStorm 2017.3.2), c’est ici: Settings/Editor/Code Style/PHP/Code Conversion/Array Declaration style

entrer la description de l'image ici