在 IntelliJ IDEA 中将带有换行符的文本转换为 Java 字符串
Convert text with newlines to Java String in IntelliJ IDEA
我有一个很长的 SQL 语句,其中有很多换行符,我想将它们作为 String
放入我的 Java 代码中。我可以使用 IntelliJ IDEA 自动执行该操作吗?如果没有,还有其他简单的方法吗?
例如我想要代码
SELECT
*
FROM
MyTable
转换为
"SELECT\n" +
" *\n" +
"FROM\n" +
" MyTable"
您可以将语言注入字符串文字,在本例中为 SQL。然后,在字符串文字上,您可以在一个特殊的编辑器中进行编辑,该编辑器会将输入转换为有效的 Java 字符串(包括您提到的换行符)。在您的情况下,您可以只从一个空字符串开始,然后 edit/fill 如所描述的那样。
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
这真的很简单!
只需像这样为自己创建一个代码块:
String sql = "";
将光标放在双引号内,然后粘贴 sql 代码(包含换行符)。
结果将是这样的:
String sql = " SELECT\n" +
" *\n" +
" FROM\n" +
" MyTable";
我有一个很长的 SQL 语句,其中有很多换行符,我想将它们作为 String
放入我的 Java 代码中。我可以使用 IntelliJ IDEA 自动执行该操作吗?如果没有,还有其他简单的方法吗?
例如我想要代码
SELECT
*
FROM
MyTable
转换为
"SELECT\n" +
" *\n" +
"FROM\n" +
" MyTable"
您可以将语言注入字符串文字,在本例中为 SQL。然后,在字符串文字上,您可以在一个特殊的编辑器中进行编辑,该编辑器会将输入转换为有效的 Java 字符串(包括您提到的换行符)。在您的情况下,您可以只从一个空字符串开始,然后 edit/fill 如所描述的那样。
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
这真的很简单!
只需像这样为自己创建一个代码块:
String sql = "";
将光标放在双引号内,然后粘贴 sql 代码(包含换行符)。
结果将是这样的:
String sql = " SELECT\n" +
" *\n" +
" FROM\n" +
" MyTable";