自动生成的 Kotlin 代码(来自 Java 代码)丢失所有空行,使代码更难看

Automatically generated Kotlin code (from Java code) loses all blank lines, making the code uglier

当使用 IntelliJ IDEA 的自动 Java -> Kotlin 转换器时,空行丢失,使代码不那么可读。有没有办法避免这种情况或恢复空行?

例如,

line1;
line2;

line3;
line4;

可以转换成中间没有空行的东西

作为解决方法,您可以执行以下操作:

  1. 用一些注释替换所有空行。您可以通过替换
  2. 来做到这一点
<Ctrl+Shift+Enter>
\s*
<Ctrl+Shift+Enter>

<Ctrl+Shift+Enter>
//newLine
<Ctrl+Shift+Enter>

(不要忘记启用正则表达式的使用):

  1. 从 Java->Kotlin
  2. 转换文件
  3. 删除评论(替换为空字符串)