
Tengo un problema extraño al que no puedo encontrar solución. Estoy usando PHPStorm (10.0.1 en Windows 10) para desarrollar aplicaciones web en PHP. Recientemente descargué un script. El código está formateado de acuerdo con las siguientes reglas.
- Los paréntesis de declaración de función tienen espacio entre ellos y los parámetros
- Los paréntesis de llamada a función tienen espacio entre ellos y los argumentos.
- Los corchetes tienen un espacio entre ellos similar al paréntesis.
- La sangría se realiza utilizando
tab
He configurado PHPStorm con las siguientes configuraciones de formato de código
- No hay espacio entre paréntesis en la declaración/llamada de función
- Sin espacio entre corchetes
- La sangría es de tres espacios.
Problema
El problema es que no puedo reformatear el código deestearchivo automáticamente (usando Shift+Alt+F
). No importa lo que haga, PHPStorm no formatea el código.
Algo extraño que hace es quemuestraque ha convertido el archivo tab
a tres espacios, pero cuando abro el archivo, por ejemplo, notepad++
todavía veo el tab
archivo sangrado.
Puedo editar este archivo usando PHPStorm sin problemas, lo único que no funciona es el formateo automático del código.
El archivo está codificado usando UTF8
.
Pasos que tomé para resolver el problema sin éxito.
- Permisos de archivos modificados para control total.
- El archivo originalmente tenía
CRLF
un separador de líneas al que convertíLF
sin ningún efecto en el comportamiento de PHPStorm.
Gracias.