我有一个很长的SQL语句,包含许多换行符,我希望将它作为String
放在我的Java代码中。我可以使用IntelliJ IDEA自动执行该操作吗?如果没有,还有其他一些简单的方法吗?
例如,我想要代码
SELECT
*
FROM
MyTable
转换为
"SELECT\n" +
" *\n" +
"FROM\n" +
" MyTable"
答案 0 :(得分:2)
您可以将语言注入String文本,在本例中为SQL。然后,在String文字上,您可以在特殊编辑器中编辑,该编辑器将输入转换为有效的Java字符串(包括您提到的换行符)。在您的情况下,您可以从一个空字符串开始,然后按照描述编辑/填充它。
https://www.jetbrains.com/help/idea/2016.1/using-language-injections.html#d1023038e185
https://www.jetbrains.com/help/idea/2016.1/opening-language-injections-in-the-editor.html
答案 1 :(得分:2)
这很简单!
只需创建一个像这样的代码块:
String sql = "";
将cursor -inside-双引号放在游标上,然后粘贴sql代码(包含换行符)。
结果将如下:
String sql = " SELECT\n" +
" *\n" +
" FROM\n" +
" MyTable";