删除Netbeans 7.x中的空行

时间:2013-03-06 15:25:42

标签: php netbeans line-breaks code-formatting

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

Double line breaks in PHP file

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

修改:我了解Source > Format帮助器,但没有设置可以删除空行。

4 个答案:

答案 0 :(得分:59)

您可以使用regular expression +和替代品执行此操作。在项目(文件)目录树的编辑器窗口中执行此操作:

  • Ctrl + H
  • 检查"正则表达"
  • 搜索\n\n
  • 替换为\n
  • 点击"全部替换"直到所有行都被删除

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

  • 搜索\n\n\n
  • 替换为\n\n

如果你想要替换非空的但只包含空格的连续行,你应该:

  • 搜索\n[\t\r]+$\n
  • 替换为\n

答案 1 :(得分:13)

试试这个...

Netbeans中的

Ctrl + F (find)作为正则表达式:

\n\s*(\n)

并全部替换

$1

答案 2 :(得分:9)

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

自动删除:

  

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

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

手动方式:

Alt + Shift + F

答案 3 :(得分:3)

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

您可以在此设置自己的格式:工具>选项>格式化即可。您可以为所有语言或单独设置此项。

希望这有帮助。