【问题标题】:Remove empty lines in Netbeans 7.x [closed]删除 Netbeans 7.x 中的空行 [关闭]
【发布时间】:2013-02-21 11:27:23
【问题描述】:

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

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

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

【问题讨论】:

  • 值得指出的是最近发布的Netbeans 7.3。我不认为它会对这个问题产生任何影响,但你可能还是想升级——它对 PHP 开发人员有一些很好的增强。
  • @anonymous:为什么投反对票?

标签: php netbeans line-breaks code-formatting


【解决方案1】:

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

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

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

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

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

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

【讨论】:

  • 效果很好,我什至可以在项目树中选择一个文件夹,点击CTRL-H 并将该模式​​应用于多个文件。我在您的答案中添加了第二个表达式 - 用于带有空格的空行。
  • 它应该是netbeans自动格式化的一部分;其他编辑器有它:(
【解决方案2】:

试试这个...

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

\n\s*(\n)

全部替换为

$1

【讨论】:

    【解决方案3】:

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

    自动删除:

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

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

    手动方式:

    Alt + Shift + F

    【讨论】:

    • 如果空行太多(\n)不删除空行
    • 否则,您将无法故意插入空行以在视觉上分隔您的代码。这个函数只是为了统一行尾。
    【解决方案4】:

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

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

    希望这会有所帮助。

    【讨论】:

    • 谢谢 - 虽然你基本上是对的,但没有删除空行的设置。 Source > Format 是我希望幸运的地方,但没有什么能解决我的线路问题。
    • Code-Source 提供的解决方案很好。但是,如果您格式化代码(在编辑器窗口中单击并按 Alt+Shift+F),它实际上会自动调整/删除缩进和空格。至少在我的 netbeans 编辑器中是这样的。
    • 为我工作!!!优秀
    猜你喜欢
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 2013-11-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    相关资源
    最近更新 更多