from - java regex tag xml




Cole uma string Java de múltiplas linhas no Eclipse (4)

O plug-in EclipsePasteAsJavaString permite inserir texto como uma cadeia Java por Ctrl + Shift + V

Exemplo

Cole como de costume via Ctrl + V:

some text with tabs and new lines

Colar como string Java via Ctrl + Shift + V

"some text\twith tabs\r\n" + "and new \r\n" + "lines"

Esta questão já tem uma resposta aqui:

Infelizmente, o Java não possui sintaxe para literais de cadeia de várias linhas. Não há problema se o IDE facilita o trabalho com construções como

  String x = "CREATE TABLE TEST ( \n"
             + "A INTEGER NOT NULL PRIMARY KEY, \n"
            ...

Qual é a maneira mais rápida de colar uma seqüência de várias linhas da área de transferência na origem Java usando o Eclipse (de forma que ele crie automaticamente o código como o acima).


Ok, acabei de encontrar a resposta (no , não menos).

O Eclipse tem uma opção para que copiar e colar o texto de várias linhas em literais String resultará em novas linhas citadas:

Preferências / Java / Editor / Digitação / "Escape texto ao colar em uma string literal"


Tanto quanto eu sei isso parece fora do escopo de um IDE. Copyin, você pode copiar a string e então tentar formatá-la usando ctrl + shift + F Freqüentemente estas strings de múltiplas linhas não são usadas codificadas, ao invés disso elas devem ser usadas a partir de propriedades ou arquivos xml.que pode ser editado em um ponto posterior sem a necessidade de mudança de código


Veja: Multiple-line-syntax

Também suporta variáveis ​​em string de múltiplas linhas, por exemplo:

String name="zzg";
String lines = ""/**~!{
    SELECT * 
        FROM user
        WHERE name="$name"
}*/;
System.out.println(lines);

Saída:

SELECT * 
    FROM user
    WHERE name="zzg"




multilinestring