
Es posible que esta pregunta se haya hecho antes pero no pude encontrar ninguna solución.
Cuando navego y veo algún código que me gustaría copiar, simplemente uso Ctrl+ Cy Ctrl+ V. La mayoría de las veces esto funciona bien, pero en algunos casos (sitios web como StackOverflow y algunos otros), cuando copio el código y lo pego, solo aparece en una línea en Eclipse. Intenté pegar este código en Eclipse, luego seleccionar todo y luego Formato automático, pero esto tampoco ayuda. También pegué el código en Komodo y Word con los mismos resultados. El código simplemente se niega a alinearse.
¿Alguien sabe alguna solución a esto?
Respuesta1
Probé esto y funcionó:
Copie el código en un documento de Word que comprenda y formatee los cambios de línea correctamente, luego copie el documento de Word y péguelo en Eclipse.
¡Espero eso ayude!
Respuesta2
Uso unExtensión de Chromellamado CoFoCo que formatea y copia código JavaScript/TypeScript al mismo tiempo. Me evita tener que realizar un montón de ediciones manuales en grandes bloques de código.
Después de instalarlo, puedo:
- especifique una configuración Prettier opcional en el menú emergente de la extensión para establecer opciones de formato personalizadas (cuántos espacios por pestaña, si agregar o no comas finales, etc.)
- resalte un bloque de código en StackOverflow (u otro sitio) y haga clic derecho sobre él
- en el menú desplegable (con las opciones "Atrás", "Guardar como" e "Inspeccionar") ahora hay una opción CoFoCo. Al hacer clic en él, se formateará el bloque de código según la configuración de Prettier proporcionada (o según una configuración predeterminada si no se proporciona ninguna) y se copiará al portapapeles.
- el bloque de código que luego se pega en su editor o documento debe estar formateado
Respuesta3
Realmente no me siento cómodo al publicar esto como respuesta ya que no lo probé y rara vez encuentro el problema. Sin embargo, una de las pocas ocasiones en las que me encontré con estos problemas, pude solucionarlo pegando en un editor que comprenda múltiples formas de final de línea. Normalmente uso vim para esto, pero creo que tanto Wordpad como notepad++ también funcionan. Esto funciona como una solución ocasional. No es lo que considero una solución "adecuada"
Un poco de historia para explicar por qué esto funcionará:
En la época de las máquinas de escribir mecánicas, se escribía todo el texto en una sola línea. Cuando llegabas al final de esa línea normalmente querías hacer dos cosas:
- Regrese la cabeza del carro al comienzo de la línea.
- Desplácese por el papel una línea para que el siguiente texto comience debajo.
Estos se denominan CR y LF. (Retorno de carro y avance de línea).
Las computadoras necesitaban algo similar. La mayoría de los sistemas basados en Unix utilizaban el salto de línea. Sin embargo Windows decidió utilizar tanto CR LF para marcar el final de una línea. Para confundir aún más las cosas, Macintosh simplemente usó CR.