php netbeans line-breaks code-formatting

php - Eliminar líneas vacías en Netbeans 7.x



line-breaks code-formatting (4)

En NetBeans 7.3 (no estoy seguro acerca de la versión anterior, debería estar disponible en 7.x)

Eliminación automática:

Herramientas> Opciones> Editor> Al guardar> Eliminar espacios en blanco finales :

puede elegir entre: " Ninguna / Todas las líneas / Sólo líneas modificadas "

Manera manual:

Alt + Shift + F

¿Existe algún complemento, macro o función incorporada que pueda eliminar líneas vacías o redundantes en Netbeans 7.2 (paquete PHP, Windows 7)? Debido a los diferentes formatos de salto de línea en mi proceso de carga y descarga (Win <> Unix, a través de FileZilla y Netbeans), muchos archivos PHP duplicaron (incluso cuadruplicaron) sus saltos de línea.

Podría eliminarlos archivo por archivo utilizando PSPad, pero estoy buscando una solución automática o por lotes. Puedo aceptar una herramienta externa si está disponible.

Edición : sé sobre el ayudante Source > Format , pero no hay configuraciones para eliminar líneas en blanco.


Prueba este ...

Ctrl + F (buscar) en Netbeans como expresión regular:

/n/s*(/n)

y reemplazar todo por

$1


Puedes hacer esto con una expresión regular + y un reemplazo. Haga esto en una ventana del editor o en el árbol de directorios del proyecto ( o archivos):

  • Ctrl + H
  • Marque "Expresión regular"
  • Buscar /n/n
  • Reemplazar con /n
  • Haga clic en "Reemplazar todo" hasta que se eliminen todas las líneas.

Si desea mantener una línea en blanco debe:

  • Buscar /n/n/n
  • Reemplazar con /n/n

Si desea reemplazar las líneas consecutivas que no están vacías pero que contienen espacios en blanco, solo debe:

  • Buscar /n[/t/r]+$/n
  • Reemplazar con /n

Sí, hay uno y esta es una característica muy importante por cierto. Depende de su configuración, pero por defecto puede presionar Alt + Shift + F o encontrarlo en el menú contextual: Fuente> Formato.

Puede configurar su propio estilo para formarse aquí: Herramientas> Opciones> Formato . Puede configurar esto para todos los idiomas o individualmente.

Espero que esto ayude.