Coller une chaîne de caractères Java multilignes dans Eclipse
malheureusement, Java n'a pas de syntaxe pour les chaînes de caractères littérales multilignes. Pas de problème si L'IDE rend facile de travailler avec des constructions comme
String x = "CREATE TABLE TEST ( n"
+ "A INTEGER NOT NULL PRIMARY KEY, n"
...
Quelle est la manière la plus rapide de coller une chaîne de caractères multilignes à partir du presse-papiers dans Java source en utilisant Eclipse (D'une manière qui crée automatiquement du code comme ci-dessus).
6 réponses
D'accord, je viens de trouvé la réponse (sur Stackoverflow, pas moins).
Eclipse a une option pour que le copier-coller de texte multi-ligne dans la chaîne de caractères entraîne la citation de nouvelles lignes:
Préférences/Java/Éditeur/Saisie/ d'Échappement "du texte lors de le coller dans une chaîne littérale"
vous pouvez utiliser ce Plugin Eclipse: http://marketplace.eclipse.org/node/491839#.UIlr8ZDwCUm C'est un popup d'éditeur de chaînes de caractères multi-lignes. Placez votre curseur dans une chaîne littérale de la presse ctrl - shift - alt - m et collez votre texte.
si votre bâtiment qui SQL dans un outil comme crapaud ou autre IDE orienté SQL ils ont souvent le markup de copie au bloc-notes. Par exemple, TOAD a un CTRL+M qui prend le SQL dans votre éditeur et fait exactement ce que vous avez dans votre code ci-dessus. Il couvre également l'inverse... lorsque vous saisissez une chaîne formatée dans votre Java et que vous voulez l'exécuter dans TOAD. Coller le SQL de nouveau dans Crapaud et effectuer un CTRL+P pour supprimer les guillemets multi-lignes.
voir: syntaxe à lignes multiples
il supporte également les variables dans la chaîne multiligne, par exemple:
String name="zzg";
String lines = ""/**~!{
SELECT *
FROM user
WHERE name="$name"
}*/;
System.out.println(lines);
Sortie:
SELECT *
FROM user
WHERE name="zzg"
le EclipsePasteAsJavaString plug-in vous permet d'insérer du texte comme une chaîne Java par Ctrl + Shift + V
exemple
Coller comme d'habitude via Ctrl+V:
some text with tabs
and new
lines
Coller en tant que Java chaîne via Ctrl+Maj+V
"some text\twith tabs\r\n" +
"and new \r\n" +
"lines"
autant que je sache cela semble hors de portée d'un IDE. Copyin, vous pouvez copier la chaîne de caractères et ensuite essayer de la formater en utilisant ctrl+shift+ F La plupart du temps,ces chaînes multilignes ne sont pas utilisées en code dur, mais plutôt à partir de propriétés ou de fichiers xml.qui peut être modifié ultérieurement sans qu'il soit nécessaire de changer le code