【问题标题】:eclipse xml editor inserts tabs for spaceseclipse xml编辑器为空格插入选项卡
【发布时间】:2011-01-26 01:11:26
【问题描述】:

我发现 Eclipse XML 编辑器总是为空格插入制表符,即使您在Window->Preferences->General->Editors->Text Editors 下选中了“为制表符插入空格”选项。

您可以打开任何XML 文件,然后执行CTRL-SHIFT-F 来格式化文件,您会看到这种行为(您的所有空格都将在适当的地方用制表符替换)。

我注意到 Ganymede 的这种行为,今天刚刚升级到 Galileo,希望它得到修复,但它似乎是一样的。

这是一个错误,还是我做错了什么?

【问题讨论】:

    标签: xml eclipse editor


    【解决方案1】:

    转到 Windows > 首选项 > XML > XML 文件 > 编辑器 并选择 使用空格缩进

    【讨论】:

    • 谢谢帕斯卡,像往常一样,你的建议是正确的:)
    • 我想说这对我不起作用(我有两个选项为制表符插入空格和使用空格设置缩进),但事实证明我使用的是 Ant 文件编辑器,它不从 XML 编辑器继承。在 Ant 编辑器中,要设置的选项是 Windows > Preferences > Ant > Editor > Formatter > [uncheck] Use tab character instead of spaces。
    • 只是提醒任何发现此问题的人,希望它在编辑 Android XML 文件时生效...默认情况下会忽略此设置。要让 Android XML 编辑器识别默认的 Eclipse XML 设置,请参阅tools.android.com/recent/xmlformatter。 (2011 年末)
    • @martin:谢谢!这让我疯了
    【解决方案2】:

    不确定 XML 编辑器的这个问题,但我使用 AnyEdit tools plugin 来处理任何制表符/空格问题。

    安装插件后,转到首选项 -> 常规 -> 编辑器 -> AnyEdit 工具,您可以在保存文件时启用自动将制表符转换为空格(反之亦然)。我发现这非常有用,因为它还可以修复您在更改这些文件时不小心插入标签的任何文件。

    这个插件还提供了一个很好的设置文本功能,可以在任何文本编辑器的右键菜单的“转换”部分中使用。

    【讨论】:

    • 感谢插件的提示。
    【解决方案3】:

    这个问题的一个附录,如果你在 XML 编辑器中进行多行缩进,你会很不走运(你会得到标签):

    https://bugs.eclipse.org/bugs/show_bug.cgi?id=168988

    (在 Eclipse 中报告了错误,但标记为 WON'T FIX)

    【讨论】:

    • 不是关于 PDTs PHP 编辑器的错误,而不是关于核心 eclipse xml 编辑器的错误
    【解决方案4】:

    步骤:

    • 打开Eclipse -> Preferences
    • 转到XML -> XML Files -> Editor
    • 选择Indent using spaces 选项

    【讨论】:

    • 有点晚了,但您可以通过提供文字步骤来改进您的答案。
    猜你喜欢
    • 1970-01-01
    • 2015-10-23
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 2016-08-13
    • 1970-01-01
    相关资源
    最近更新 更多