我想更改现有的陈述,例如
log.debug("Value of foo : {}", foo)
使用插值字符串格式
log.debug(s"Value of foo : $foo")
虽然IntelliJ在字符串格式之间转换时有blog post,但似乎需要先将现有字符串转换为
"Value of foo ".format(foo)
这首先打破了想要自动格式更改选项的目的(并且无论如何都不适合我)。
如何轻松格式化这些日志语句以使用字符串插值?有没有办法批发(整个项目)?
答案 0 :(得分:3)
在IntelliJ中,您可以Inspect Code
(右键单击 - > Analyze
- > Inspect Code
)。务必打开Legacy String Formatting
中的Inspection Profile
规则。我认为这个规则是Scala插件的一部分。
如果您启用此规则,则可以将其设为警告,错误或其他一些选项。当光标位于带字符串连接的语句上时,您始终可以按 alt + 输入,然后从下拉列表中选择convert to interpolated string
。