19

是否有任何插件、宏或内置函数可以删除 Netbeans 7.2(PHP 包,Windows 7)中的空行或冗余空行?由于我的上传和下载过程中的不同换行格式(Win <> Unix,通过 FileZilla 和 Netbeans),许多 PHP 文件的换行符增加了一倍(甚至四倍)。

PHP文件中的双换行符

我可以使用 PSPad逐个文件删除它们——但我正在寻找一种自动或批处理功能的解决方案。如果可用,我可以接受外部工具。

编辑:我知道Source > Format助手,但没有删除空行的设置。

4

4 回答 4

63

您可以使用正则表达式+ 和替换来做到这一点。在编辑器窗口项目(文件)目录树中执行此操作:

  • Ctrl + H
  • 检查“正则表达式”
  • 搜索\n\n
  • 用。。。来代替\n
  • 单击“全部替换”,直到删除所有行

如果你想保留一个空行,你应该:

  • 搜索\n\n\n
  • 用。。。来代替\n\n

如果要替换非空但仅包含空格的连续行,您应该:

  • 搜索\n[\t\r]+$\n
  • 用。。。来代替\n
于 2013-03-06T17:12:17.013 回答
13

试试这个...

Ctrl+ F(查找)在 Netbeans 中作为正则表达式:

\n\s*(\n)

并全部替换为

$1
于 2015-05-23T07:38:54.150 回答
9

在 NetBeans 7.3 中(我不确定早期版本,它应该在 7.x 中可用)

自动删除:

工具 > 选项 > 编辑器 > 保存时 >删除尾随空格

您可以选择:“无/所有行/仅修改的行

手动方式:

Alt+ Shift+F

于 2013-10-10T11:29:15.243 回答
3

是的,有一个,这确实是一个非常重要的功能。这取决于您的设置,但默认情况下您可以按Alt+ Shift+F或在上下文菜单中找到它:源 > 格式。

您可以在此处设置自己的格式化样式:工具 > 选项 > 格式化。您可以为所有语言或个人设置此项。

希望这可以帮助。

于 2013-03-06T15:30:10.840 回答