¿Cómo evitar líneas en blanco en los archivos o todo el código en una línea y cómo reformatearlos?

Cuando trato de editar algún código en un servidor remoto, ese código contiene líneas en blanco o, en algunos casos, el código completo está en una sola línea. Sé que este problema está relacionado con el modo de transferencia del cliente FTP o la codificación de archivos o el tipo de servidor (Unix o Windows)... o en qué formato se guardan los archivos.

En mi entorno de trabajo funciona todo bien, pero tengo problemas cuando tengo que editar directamente en algún servidor remoto (no siempre). Para mi trabajo uso notepad++, sublime text2 o netbeans.

Un ejemplo... En una empresa en la que trabajo ocasionalmente, utilizan Dreamwaver. Dreamwaver se conecta directamente al servidor y todos los archivos que edito con él tienen el formato adecuado (sin líneas en blanco), pero no me gusta ese editor, así que quiero usar el mío. Para conectarme al servidor, uso WinSCP, pero algunos archivos que abro tienen líneas en blanco.

En un caso, edité un archivo (WinSCP+Notepad++) y cuando intento editarlo al día siguiente, todo el código estaba en una sola línea, el mismo problema estaba en Dreamwaver... algo salió mal el día anterior... o al guardar o cargar el archivo .

Entonces mis preguntas son:

  1. ¿Cuál es la posible causa de eso y cómo prevenirlo?
  2. ¿Por qué Dreamwaver no tiene líneas en blanco, pero Notepad ++ y sublimetext las tienen?
  3. ¿Hay una opción en el editor verious para ignorar las líneas en blanco y ocultarlas?
  4. Si se guardan líneas en blanco, ¿hay alguna forma de eliminarlas rápidamente? En notepadd ++ puede elegir editar / eliminar líneas en blanco, pero eso a menudo rompe algún código.
  5. Si todo el código está en una línea, ¿hay alguna forma de reformatearlo con notepad ++ o texto sublime?

preguntado el 21 de septiembre de 13 a las 12:09

¿Qué idioma(s) es su código en cuestión? -

Principalmente html, PHP, JS, CSS -

Mencionó Dreamweaver, así que mire el archivo en Dreamweaver, vaya a Modificar -> Propiedades de página -> Título/Codificación y asegúrese de que no se haya hecho clic en BOM. A veces esto agrega saltos de línea. No estoy seguro si eso ayuda, pero es todo lo que tengo. Es por eso que este es un comentario, no una respuesta. -

Lo revisaré, pero en DW generalmente funciona bien. En el bloc de notas ++, siempre guardo como UTF-8 sin BOOM. -

2 Respuestas

en ondeador de sueños

  • Haga clic en CTRL + F

  • Seleccione "Documento actual" en "Buscar en" (También puede seleccionar la carpeta si tiene varios archivos)

  • Buscar en “Código fuente”
  • Marque "Usar expresión regular"
  • Escriba "[\r\n]{2,}" (sin comillas) en "Buscar"
  • Escriba "\n" (sin comillas) en "Reemplazar"
  • Presione "Reemplazar todo"

árbitro.http://www.brmecham.com/how-to-remove-blank-lines-in-dreamweaver/

Respondido 29 Abr '14, 17:04

He tenido este problema antes, tanto en Dreamweaver como en Filezilla. En cuanto a la prevención de este problema, tal vez esta descripción de la fuente del problema ayude... Impedir que Filezilla inserte líneas en blanco

Extracto del enlace de arriba:

Se cargó un archivo de texto de Windows (CR+LF) a un servidor FTP basado en Unix en formato binario. Si ese archivo se descarga en ASCII, el servidor FTP traduce LF a CR+LF, por lo que los finales de línea CR+LF se convertirán a CR+CR+LF. FileZilla en Windows espera que el archivo ya use la codificación de línea CR+LF (según la especificación de FTP), por lo que no se realiza más traducción. Dependiendo del editor de texto utilizado, las líneas ahora pueden estar separadas por una línea vacía adicional.

Esta solución parece aplicarse tanto a Dreamweaver como a Filezilla.

Intente cambiar las opciones en Dreamweaver's [Editar > Preferencias > Formato de código] para encontrar configuraciones de salto de línea que funcionen para usted. Captura de pantalla de mis preferencias. Tuve que probar un par de opciones antes de que funcionara para mí. La configuración también puede variar según su servidor web, aunque ciertamente no soy un experto. Estoy ejecutando un servidor Linux y encontré configuraciones que funcionaron para eso.

Además, "FTPExtensionMap.txt" es una configuración para la configuración ftp binaria/ascii para diferentes tipos de archivos. Establezca los tipos de archivos problemáticos en binario. Puedes encontrar ese archivo en: SU CARPETA DE USUARIO\AppData\Roaming\Adobe\Dreamweaver CS4\en_US\Configuration. La ruta exacta puede variar dependiendo de su versión... mi versión era obviamente CS4.

Respondido 11 Oct 17, 18:10

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.