multiline - Cole uma string Java de múltiplas linhas no Eclipse



multilinestring (6)

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).


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"

Se o seu edifício que o SQL em uma ferramenta como o TOAD ou outro IDE orientado a SQL, eles geralmente têm marcação de cópia para a área de transferência. Por exemplo, TOAD tem um CTRL + M que pega o SQL no seu editor e faz exatamente o que você tem no seu código acima. Também cobre o reverso ... quando você pega uma string formatada fora do seu Java e quer executá-lo no TOAD. Colando o SQL de volta no TOAD e execute um CTRL + P para remover as aspas de várias linhas.







java eclipse multiline multilinestring