我刚刚开始使用NetBeans,并试图找出如何:
使它在保存时删除尾随空格.我知道你可以手动调用它,但是如果你忘记它会很烦人.可以在保存时自动完成吗?我希望这样做是因为它保持代码整洁,因为当你移动代码并且文本光标因为你看不到的尾随空格遍布整个地方时,它真的很烦人,并且因为尾随空格对HTML有意想不到的影响布局和其他东西.
这样做可以在您键入时自动将制表符分成4个空格,而不是在保存时进行转换,或者更糟糕的是,仅在手动调用时.
Gre*_*ire 110
对于第一个问题,NetBeans 7.0+现在具有内置解决方案.您可以在以下位置找到它:
工具>选项>编辑器>常规>保存文件时> 删除尾随空格:从不/始终/仅用于修改的行
"工具">"选项">"编辑器">"保存">" 从以下位置删除尾随空格:无/所有行/仅修改的行"
Rob*_*rtB 25
[原创]对于您的第一个问题,如何设置NetBeans以删除尾随空格,答案是没有设置(此刻)来控制它.它会自动发生,但不会发生在每一行.空格仅从您编辑的行中删除(如果手动调用,则从整个文件中删除).请参阅Petr Pisl的博客文章"删除尾随空格 ",以获得更完整的解释.(请注意,尽管他正在撰写有关NetBeans的PHP功能的博客,但此特定功能适用于所有NetBeans支持的语言共享的基本编辑器.)
[更新]此功能自7.0版开始提供,正如其他人在下面的评论和答案中所指出的那样.
对于第二个问题,将编辑器设置为在键入时自动将制表符设置为空格,您可以在编辑器格式选项中找到该设置:
这将确保当您按Tab键时插入指定数量的空格而不是制表符.如上所述删除空格,除非您调用手动命令更改整个文件,否则文件中的任何现有选项卡都保持原样.(此外,即使您编辑带有选项卡的行 - 将选项卡保留在原位 - 编辑器也不会将它们转换为空格.只有按下TAB键的新实例才会被此选项控制.)
小智 7
对于netbeans 7.4+
Windows - 工具>选项>编辑器>保存>从以下位置删除尾随空格:无/所有行/仅限修改行
Mac - Netbeans>首选项>选项>编辑器>保存>从以下位置删除尾随空格:无/所有行/仅限修改行
您也可以将其设置为特定语言.您还可以在保存时设置重新格式化.