NetBeans能否在保存时删除尾随空格并将制表符更改为空格?
我刚刚开始使用NetBeans,正在尝试解决如何:NetBeans能否在保存时删除尾随空格并将制表符更改为空格?,netbeans,Netbeans,我刚刚开始使用NetBeans,正在尝试解决如何: 使其在保存时删除尾随空格。我知道你可以手动调用它,但是如果你忘记了,那就很烦人了。是否可以在保存时自动完成?我希望这样做是因为它保持了代码的整洁,因为当你在代码中移动时,文本光标到处都是,因为你看不到尾随的空格,而且尾随的空格会对HTML布局和其他东西产生意想不到的影响 使选项卡在键入时自动变为4个空格,而不是在保存时转换,或者更糟糕的是,仅在手动调用时 [Original]对于第一个问题,如何设置NetBeans来删除尾随空格,答案是(目前)
[Original]对于第一个问题,如何设置NetBeans来删除尾随空格,答案是(目前)没有设置来控制它。它会自动发生,但不是每一行都会发生。空白仅从编辑的行中删除(如果手动调用,则从整个文件中删除)。有关更完整的解释,请参阅Petr Pisl题为“”的博客条目。(请注意,尽管他在博客中介绍了NetBeans的PHP特性,但这一特性适用于所有NetBeans支持的语言共享的基本编辑器。) [更新]正如其他人在下面的评论和回答中指出的那样,此功能从7.0版开始提供 对于第二个问题,请将编辑器设置为在键入时自动将选项卡设置为空格,您可以在编辑器格式选项中找到该设置:
这将确保在按tab键时插入指定数量的空格,而不是tab字符。与上面删除空白一样,文件中的任何现有选项卡都保持原样,除非调用手动命令更改整个文件。(此外,即使您编辑一行上有制表符——保留制表符,编辑器也不会将其转换为空格。只有点击制表符键的新实例受此选项控制。)对于第一个问题,NetBeans 7.0+现在有一个内置解决方案。您可以在以下位置找到它: 在NetBeans 7上:
工具>选项>编辑器>常规>保存文件时>删除尾随空格:从不/始终/仅用于修改的行 在NetBeans 8/9上:
工具>选项>编辑器>保存时>删除中的尾随空格:无/所有行/仅修改行工具>选项>编辑器>保存时>删除中的尾随空格:无/所有行/仅修改行 这是从Netbeans 7.3开始的,对于Netbeans 7.4则是如此+ Windows-工具>选项>编辑器>保存时>删除尾部空白:无/所有行/仅修改行 Mac-Netbeans>preferences>Options>Editor>On Save>Remove training Whitespace From:None/All Lines/Modified Lines Only 您还可以将其设置为特定于语言。
您还可以在保存时设置重新格式化 如果只想手动删除文件中的所有尾随空格一次,可以从源菜单手动调用“删除尾随空格”操作 源->删除尾随空格
“对于您的第一个问题,如何设置NetBeans以删除尾随空格,答案是(目前)没有控制尾随空格的设置。”供参考,这在7.0版中现在可用。更改此设置后,要转换一个已经有制表符的文件,而您需要空格,确保未选择任何文本并点击shift-alt-f。从Netbeans 7.3开始,此选项位于“保存”选项卡中,而不是“常规”。因此,现在的完整路径是:工具>选项>编辑器>保存>删除Netbeans 8.0.2上Still true的尾部空白。对我来说,此选项处于活动状态,但不执行任何操作。从源代码手动启动->删除尾随空格完成此任务。我是唯一一个吗?也适用于Netbeans 8.2。哪种设置正确??我选择了“所有行”,但保存时不会替换选项卡。也适用于Netbeans 8.2。