如何删除不必要的空行代码格式在 IntelliJ?

在 Intellij IDEA 是否可以使用代码格式来删除空/空行?

66572 次浏览

是的。可以在设置菜单(CTRL + ATL + S)中配置空行数: File -> Settings -> Editor -> Code Style -> Java(or Scala or whatever your language is) -> Blank Lines

Blank lines configuration

  • 文件 > > 设置 > > 编辑器 > > 代码样式 java > > 空行选项卡

  • 在代码标签(如图)中应改为0,当按下格式快捷键 Ctrl + alt + L时,将删除所有不必要的空行

enter image description here

也可以用正则表达式选项查找和替换 ^(?:[\t ]*(?:\r?\n|\r))+。它搜索文件中的所有空行。你只需要把它换成空的

为了防止有人使用新版本的 Intellij,Intellij IDEA 2016.2.4版本是 File -> Other Settings -> Default Settings -> Editor -> Code Style -> Java(or Scala or whatever your language is) -> Blank Lines

我使用正则表达式从代码中删除额外的空行

  • 打开 查找和替换对话框。使用快捷方式 CTRL + SHIFT + R
  • 在搜索框中键入 ^(?:[\t ]*(?:\r?\n|\r)){2,}。这将搜索两个或更多的空行。
  • 在替换框中键入 \n。这将替换为一个空行。

enter image description here

  • 打开 重新格式化代码对话框并单击 快跑。使用快捷方式 CTRL + ALT + L

这在所有的 JetBrains IDE 中都可以使用,请使用截图作为参考。

对于那些试图删除文件末尾的空行的人来说,这成为了 二零二零年八月的一个特性。

配置此操作的适当位置在“设置”| “编辑器”| “常规”| “保存”下。选中“删除尾部空白行”