首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NetBeans是否可以删除尾随空格,并在保存时将制表符更改为空格?

NetBeans是否可以删除尾随空格,并在保存时将制表符更改为空格?
EN

Stack Overflow用户
提问于 2010-11-08 05:46:08
回答 5查看 40.8K关注 0票数 60

我刚开始使用NetBeans,并且正在尝试如何:

  1. 使其在保存时删除尾随空格。我知道你可以手动调用它,但如果你忘记了,它会很烦人。可以在保存时自动完成吗?我希望这样做,因为它保持了代码的整洁,因为当你在代码中移动时,文本光标到处移动,因为你看不到尾随的空格,而且尾随的空格对HTML布局和其他东西有意想不到的影响,这真的很烦人。
  2. 使它在你键入时自动变成4个空格,而不是在保存时转换,或者更糟糕的是,只有在手动调用时才会。
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-05 12:29:05

原始对于你的第一个问题,如何设置NetBeans来删除尾随空格,答案是(目前)没有设置来控制这一点。它是自动发生的,但不是每一行都会发生。仅从您编辑的行中删除空格(如果手动调用,则从整个文件中删除)。有关更完整的解释,请参阅Petr Pisl的标题为"Removing trailing spaces“的博客条目。(请注意,尽管他在博客中介绍了NetBeans的特性,但这个特殊特性适用于所有支持NetBeans的语言共享的基本编辑器。)

更新此功能已从7.0版开始提供,其他人在下面的注释和答案中指出。

对于第二个问题,请将编辑器设置为在键入时自动将制表符置于空格中,您可以在编辑器格式选项中找到该设置:

  1. 单击工具菜单,然后在图标的顶行中选择Options
  2. 单击编辑器
  3. 在语言字段中单击格式选项卡
  4. ,确保在类别字段中选中了All Languages<代码>H215<代码>H116,确保E117制表符和缩进<代码>E218对于语言字段中提供的每种其他语言,检查是否未选中覆盖全局选项或将制表符扩展为空格的复选框确定H225<代码>G226

这将确保当您按Tab键时,将插入指定数量的空格,而不是一个制表符。与上面的空白删除一样,文件中的任何现有选项卡都保持原样,除非您调用手动命令来更改整个文件。(此外,即使编辑带有制表符的行--将制表符留在原地--编辑器也不会将它们转换为空格。只有按TAB键的新实例才受此选项控制。)

票数 25
EN

Stack Overflow用户

发布于 2011-06-15 23:21:34

对于第一个问题,NetBeans 7.0+现在有一个内置的解决方案。您可以在以下位置找到它:

在NetBeans 7上:

工具>选项>编辑器>常规>保存文件时>删除尾随空格:从不/始终/仅用于修改的行

在NetBeans 8/9上:

工具>选项>编辑器>保存时>中删除尾随空格:无/所有行/仅修改行

票数 113
EN

Stack Overflow用户

发布于 2014-01-20 19:44:27

工具>选项>编辑器>保存时>中删除尾随空格:无/所有行/仅修改行

这是Netbeans 7.3的according to Webmut版本。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4119872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档