traductor traducir spanishdict online introductor introduccion inglés ingles gratis frases español diccionario convertidor como eclipse

eclipse - traducir - Rodear con comillas



traductor de ingles online (4)

¿Cómo es posible en Eclipse JDT convertir una selección de líneas múltiples a String? Me gusta el siguiente

De:

xxxx yyyy zzz

A:

"xxxx " + "yyyy " + "zzz"

Probé la siguiente plantilla

"${line_selection}${cursor}"+

pero de esa manera solo logro rodear todo el bloque, no cada línea por separado. ¿Cómo puedo lograr un procesamiento multilínea como comentar el bloque seleccionado?


Buscar / Reemplazar con la opción de expresión regular activada. Encontrar:

^(.*)$

Reemplazar con:

"$1" +

Bueno, la última línea tendrá un excedente + , tienes que borrarlo manualmente.


Esta puede no ser exactamente la respuesta que estás buscando. Puede lograr fácilmente lo que está pidiendo utilizando el editor de flujo sed. Esto está disponible en todos los sabores de Unix, y también en Windows, mediante la descarga de un conjunto de herramientas como cygwin . En la línea de comandos del shell de Unix, ejecute el comando

sed ''s/^/"/;s/$/"+/''

y pegue el texto que desea convertir. En su salida, obtendrá el texto convertido. El argumento pasado a sed dice sustituye (s) el comienzo de una línea (^) con una comilla, y sustituye (s) el final de cada línea ($) con una comilla y un signo más.

Si el texto que desea convertir es grande, es posible que desee redirigir la entrada y salida de sed a través de los archivos. En tal caso, ejecute algo así como

sed ''s/^/"/;s/$/"+/'' <inputfile >outputfile

En Windows también puede usar el comando winclip del Outwit herramientas Outwit para cambiar directamente lo que hay en el portapapeles. Simplemente ejecuta

winclip -p | sed ''s/^/"/;s/$/"+/'' | winclip -c

El comando anterior pegará los contenidos del portapapeles en sed y el resultado volverá al portapapeles.

Finalmente, si a menudo usa este comando, tiene sentido ubicarlo en un archivo de script de shell para que pueda ejecutarlo fácilmente. Incluso puede asignarle un atajo de teclado Eclipse.


Me gustaría ir con un eclipse Buscar / Reemplazar en modo regexp:

  • Encontrar:

    ^ ((?: / s (?) / S?) ((?: / s (?! [/ r / n])) )

  • Reemplazar con

    / 1 "/ 2" / 3 +

Conservará exactamente el espacio o las pestañas que tenga antes y después de cada cuerda, y las rodeará con las comillas dobles necesarias. (el último ''+'' debe ser eliminado)


Tal vez esto no es lo que quieres decir, pero ...

Si estoy en línea en Eclipse e ingreso comillas dobles, dentro de eso pegue una selección de líneas múltiples (como su ejemplo xyz) se pegará así:

"xxxx/n" + "yyyy/n" + "zzz"

Entonces podría encontrar / reemplazar en una selección para "/n" a "" , si no pretendía las nuevas líneas.

Creo que la opción de habilitar esto está en Window/Preferences , en Java/Editor/Typing/ , marca la casilla junto a "Escape text when pasting into a string literal" . ( Eclipse 3.4 Ganymede )