Existe-t-il un moyen d'embellir mon code php dans PhpStorm? (un raccourci clavier serait préférable)
Sélectionnez le code à reformater et appuyez sur Ctrl + Alt + Shift + L
Ceci est testé et fonctionne (bunt), cheers!
Pour Mac:
Sélectionnez le code à reformater et appuyez sur Command + Alt + Shift + L
Pour un reformatage complet du code de la page Alt + Command + L
Testé dans phpStorm 2018.1.1
Choisissez Code | Reformat Code
, ou appuyez sur Ctrl + Alt + L.
EDIT: le shortcode du clavier a changé depuis PHPStorm 10 pour Windows vers Ctrl + Alt + F
Dans le menu "Code", il y a une option pour reformater le code. Dans les paramètres du projet, il existe une option pour définir le style de code pour chaque type de fichier.
Cela a depuis été changé dans PHPStorm 10 en Code | Format Code
Ctrl | Cmd + Alt + F
Parfois Code | Le reformatage ne suffit pas.
A titre d'exemple, après avoir reformaté un code très moche j'ai obtenu ce résultat
public function createAction(Request $request)
{
$news = new News();
$em = $this->getDoctrine()->getManager();
$form = $this->get('form.factory')
->createNamed(
'backend_news',
'backend_news',
$news,
array(
'action' => '',
'method' => 'POST',
'attr' => array(
'class' => 'form-horizontal',
'role' => 'form'
)
)
)->add('submit', 'submit', array('label' => 'Valider'));;
$form->handleRequest($request);
[...]
return $this->render('BackendNewsBundle:List:form.html.twig', array(
'form' => $form->createView()
));
}
Dans ce cas, vous devez vous rendre sur
Préférences | Editeur | Style de code | PHP
et à partir d'ici affiner. Reformatez ensuite à nouveau. Par exemple, pour ce fichier, il y avait beaucoup de lignes vides, j'ai donc mis à 0 la section 'Dans le code' de l'onglet Lignes vides. Après avoir reformulé le code, je le remets à 2. Quoi qu'il en soit, beaucoup de réglages sont possibles dans cette section.