我想更改现有的语句,例如
log.debug("Value of foo : {}", foo)
改用内插字符串格式
log.debug(s"Value of foo : $foo")
尽管 IntelliJ 有 blog post在字符串格式之间进行转换时,似乎需要首先将现有字符串转换为
"Value of foo ".format(foo)
这首先违背了想要自动格式更改选项的目的(并且无论如何对我来说都不能正常工作)。
如何轻松格式化这些日志语句以使用字符串插值?有什么办法可以批发(跨整个项目)这样做吗?
最佳答案
在 IntelliJ 中,您可以执行检查代码
(右键单击 -> 分析
-> 检查代码
)。确保在您的检查配置文件
中启用旧字符串格式
规则。我认为这个规则是 Scala 插件的一部分。
如果您打开此规则,您可以将其设置为警告、错误或一些其他选项。当光标位于具有字符串连接的语句上时,您始终可以按 alt + enter,然后从下拉列表中选择转换为内插字符串
。
关于string - 如何将现有日志语句转换为内插字符串格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29268111/