una - qué es string en java
Pegar una cadena Java multilínea en Eclipse (6)
Bueno, acabo de encontrar la respuesta (en Stackoverflow, nada menos).
Eclipse tiene una opción para que copiar y pegar texto multilínea en literales de cadena dé como resultado nuevas líneas entre comillas:
Preferencias / Java / Editor / Escritura / "Escape texto al pegar en una cadena literal"
Esta pregunta ya tiene una respuesta aquí:
- Rodear con comillas 4 respuestas
Desafortunadamente, Java no tiene sintaxis para los literales de cadena multilínea. No hay problema si el IDE facilita el trabajo con construcciones como
String x = "CREATE TABLE TEST ( /n"
+ "A INTEGER NOT NULL PRIMARY KEY, /n"
...
¿Cuál es la forma más rápida de pegar una Cadena multilínea desde el portapapeles a la fuente Java usando Eclipse (de manera que crea automáticamente un código como el anterior).
El complemento EclipsePasteAsJavaString permite insertar texto como una cadena Java mediante Ctrl + Shift + V
Ejemplo
Pegar como de costumbre a través de Ctrl + V:
some text with tabs and new lines
Pegar como cadena de Java a través de Ctrl + Shift + V
"some text/twith tabs/r/n" + "and new /r/n" + "lines"
Por lo que sé, esto parece fuera del alcance de un IDE. Copyin, puede copiar la cadena y luego intentar formatearla con ctrl + shift + F. La mayoría de las veces, estas cadenas multilínea no se usan codificadas de forma rígida, sino que se deben usar desde archivos de propiedad o xml. la necesidad de cambio de código
Puede usar este complemento de Eclipse: http://marketplace.eclipse.org/node/491839#.UIlr8ZDwCUm Esta es una ventana emergente de editor de cadenas de varias líneas. Coloque su cursor en una cadena literal, presione ctrl - shift - alt - m y pegue su texto.
Si creas ese SQL en una herramienta como TOAD u otro IDE orientado a SQL, a menudo tienen un marcado de copia en el portapapeles. Por ejemplo, TOAD tiene un CTRL + M que toma el SQL en su editor y hace exactamente lo que tiene en su código anterior. También cubre lo contrario ... cuando toma una cadena formateada de su Java y desea ejecutarla en TOAD. Vuelva a pegar el SQL en TOAD y realice un CTRL + P para eliminar las comillas de varias líneas.
Ver: Multiple-line-syntax
También admite variables en cadena multilínea, por ejemplo:
String name="zzg";
String lines = ""/**~!{
SELECT *
FROM user
WHERE name="$name"
}*/;
System.out.println(lines);
Salida:
SELECT *
FROM user
WHERE name="zzg"