【问题标题】:Automatically generated Kotlin code (from Java code) loses all blank lines, making the code uglier自动生成的 Kotlin 代码(来自 Java 代码)丢失所有空行,使代码更丑陋
【发布时间】:2022-01-18 10:08:38
【问题描述】:
使用 IntelliJ IDEA 的自动 Java -> Kotlin 转换器时,空行会丢失,导致代码不那么可读。有没有办法避免这种情况或恢复空白行?
例如,
line1;
line2;
line3;
line4;
可以转换成中间没有空行的东西。
【问题讨论】:
标签:
java
kotlin
intellij-idea
jetbrains-ide
【解决方案1】:
作为一种解决方法,您可以执行以下操作:
- 用一些注释替换所有空行。您可以通过替换来做到这一点
<Ctrl+Shift+Enter>
\s*
<Ctrl+Shift+Enter>
与
<Ctrl+Shift+Enter>
//newLine
<Ctrl+Shift+Enter>
(别忘了开启正则表达式的使用):
- 从 Java 转换文件->Kotlin
- 删除评论(用空字符串替换)