Этот вопрос уже имеет ответ здесь:
К сожалению, Java не имеет никакого синтаксиса для многострочных строковых литералов. Никакая проблема, если IDE помогает работать с конструкциями как
String x = "CREATE TABLE TEST ( \n"
+ "A INTEGER NOT NULL PRIMARY KEY, \n"
...
Что является самым быстрым способом вставить многострочную Строку от буфера обмена в источник Java с помощью Eclipse (способом, что это автоматически создает код как вышеупомянутое).
Хорошо, я просто нашел ответ (на Stackoverflow, не меньше).
В Eclipse есть опция, при которой копирование вставки многострочного текста в строковые литералы приводит к появлению новых строк в кавычках:
Параметры/Java/Editor/Typing/ "Escape text when posting into a string literals"
Если ваше здание, которое SQL в инструменте, как Toad Или другой ориентированный на SQL IDE, они часто имеют разметку копирования в буфер обмена. Например, имеет CTRL + M, который принимает SQL в вашем редакторе и имеет именно то, что у вас есть в вашем коде выше. Это также охватывает обратную связь ... когда вы собираются отформатированную струну из своей Java и хотите выполнить его в жаба. Вставьте SQL обратно на жаба и выполните Ctrl + P, чтобы удалить многострочные цитаты.
Насколько я знаю, это кажется выходящим за рамки IDE. Скопируйте, вы можете скопировать строку, а затем попытаться отформатировать ее, используя ctrl+shift+ F Чаще всего эти многострочные строки не используются в жестком коде, скорее они должны использоваться из property или xml файлов, которые могут быть отредактированы позже без необходимости изменения кода
.