español - PHPStorm indentación de código php
phpstorm laravel (4)
Creo que esto te ayudará a formatear tu código https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/8
Necesito que estos trozos de código estén correctamente sangrados de esta manera:
$this->render(''rights'', array(
''admin'' => $admin,
''editor'' => $editor,
''author'' => $author,
));
y fragmento de widget:
<?php $this->widget(''zii.widgets.CMenu'', array(
''items'' => array(
array(''label'' => ''label'', ''url'' => ''url'')
)
)); ?>
Con la configuración predeterminada de PHPStorm, sangra este código de la siguiente manera:
$this->render(''rights'', array(
''admin'' => $admin,
''editor'' => $editor,
''author'' => $author,
));
Fui a Configuración-> Estilo de código-> Ajuste y llaves y cambié las siguientes opciones:
- Inicializador de matriz -> Alinear cuando es múltiple (desmarcar)
- Método llamada a argumentos -> Alinear cuando sea múltiple (desmarcar)
El resultado es:
$this->render(''rights'', array(
''admin'' => $admin,
''editor'' => $editor,
''author'' => $author,
));
Aún no es el estilo que quiero, pero eso es todo lo que logré lograr. ¿Me puede indicar la opción que necesito cambiar?
Descubrí que al desmarcar la siguiente opción se resuelve el problema para mí:
Preferencias> Editor> Estilo de código> PHP> Pestaña ''Ajuste y llaves''> Función / argumentos de llamada de constructor> Alinear cuando multilínea
Esto cambia el siguiente código:
var $numbers = $this->thing(array(
"one",
"two",
"three",
"four",
"five",
"six"
));
Para ser formateado como:
var $numbers = $this->thing(array(
"one",
"two",
"three",
"four",
"five",
"six"
));
Intente seleccionar todo el código y haga clic en: Ctrl + Alt + I
Es un acceso directo de sangría automática ...
Parece ser un problema conocido . Por favor vea / vote o agregue sus comentarios allí.