77

是否可以使用 Intellij IDEA 中的代码格式删除空/空白行?

4

6 回答 6

120

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

空行配置

于 2012-06-20T11:28:17.890 回答
38
  • 文件 >> 设置 >> 编辑器 >> 代码样式 java >> 空行选项卡

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

在此处输入图像描述

于 2015-11-11T08:33:40.990 回答
29

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

于 2017-04-03T12:14:09.317 回答
9

我使用正则表达式从代码中删除多余的空行。这是说明

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

在此处输入图像描述

  • 打开重新格式化代码对话框,然后单击运行。使用快捷键CTRL++ 。ALTL

这适用于所有 JetBrains IDE。使用屏幕截图作为参考。

于 2020-08-03T05:34:14.397 回答
5

以防万一它帮助某人使用较新版本的 Intellij,在 Intellij IDEA 2016.2.4 中它是File -> Other Settings -> Default Settings -> Editor -> Code Style -> Java(or Scala or whatever your language is) -> Blank Lines

于 2017-08-27T08:59:05.127 回答
0

对于那些试图删除文件末尾的空白行的人,这已成为2020 年 8 月的一项功能。

配置此操作的正确位置是在设置|编辑|常规|保存时。勾选“删除尾随空行”

于 2021-09-14T18:49:06.083 回答