java代码中拼接的长字符有么又快速去掉+好的方法?

@Select("<script>" +

"select num from table_name " +

"<when test='grade != null'>" +

"where grade = #{grade} " +

"</when>" +

"</script>")

Set<String> getAllNums(@Param("grade") String grade);

类似于这种代码, 需要复制出单个的string,如下

<script>

select num from table_name

<when test='grade != null'>

where grade = #{grade}

</when>

</script>

一个个去替换加号和引号太麻烦了。如何快速的将@select后面的这个字符串复制出来?或者有没有插件还原这种+号拼接的字符串?


回答:

IDEA的话,光标放字符串上,alt + 回车,然后用第一个复制


回答:

用文本块(text blocks):

@Select("""

<script>

select num from table_name

<when test='grade != null'>

where grade = #{grade}

</when>

</script>

""")

Set<String> getAllNums(@Param("grade") String grade);

以上是 java代码中拼接的长字符有么又快速去掉+好的方法? 的全部内容, 来源链接: utcz.com/p/945411.html

回到顶部