【问题标题】:How do I force eclipse to show xml layouts and styles as text?如何强制 Eclipse 将 xml 布局和样式显示为文本?
【发布时间】:2012-09-21 16:54:48
【问题描述】:

我最近升级到带有 ADT 20.0.3 的 Eclipse 4.2 (Juno)。

如果我从旧项目中查看布局或样式,Eclipse 只会向我显示其适当的基于控件的编辑器。我想编辑语法高亮的 xml 文本。我看不到将插件的编辑器切换到此模式的方法,尽管它会回退到它的布局,并且无法提供所见即所得的显示。

任何帮助将不胜感激。

编辑: 这个问题原来是我的recent adventures in themeing Eclipse 4.2 的副作用。使用 Dark Juno 主题,编辑器底部用于在文本和所见即所得视图之间切换的按钮完全消失了(不仅仅是错误的颜色,零屏幕区域)。切换回默认主题即可解决问题。

为了 Da​​rk Juno 作者的利益,我注意到 Eclipse 在命令行上输出了这个(我的省略号):

~$ eclipse
Failed to find defStyle: listViewStyle
...
Failed to find defStyle: textViewStyle
...
Failed to find defStyle: buttonStyle
...

编辑 2: 事实证明这是 Dark Juno 的一个已知问题:https://github.com/eclipse-color-theme/eclipse-ui-themes/issues/11

有谁知道不用我看不到的按钮就可以切换到文本的方法吗?

【问题讨论】:

    标签: android xml eclipse adt android-xml


    【解决方案1】:

    使用 Alt+PgDn 切换内部选项卡。

    但我们需要黑暗朱诺的永久解决方案。希望尽快得到补丁。

    在此之前使用 Alt+PgDn。

    【讨论】:

    • 谢谢,这实际上比点击小部件更好。
    • 当然@ahcox。我很高兴能帮上忙。
    【解决方案2】:

    您可以简单地选择显示原始代码的选项卡而不是底部栏中的控件:

    单击strings.xml 会弹出语法高亮编辑器,您可以对所有XMl 文件执行此操作。

    【讨论】:

    • 嗨,谢谢。是的,这就是我在 Eclipse 3.x 上使用的旧 ADT。有了 Eclipse 4.2 (Juno) 和 ADT 20.0.3 的新组合,我再也看不到它了。
    • 我正在使用带有最新 ADT 的 eclipse 3.6,而且我一直都有。很高兴它现在可以工作了
    【解决方案3】:

    如果您在 Mac OS X 上使用 Eclipse,您可以使用以下组合键 ⌥⇟ 在子选项卡之间切换。

    【讨论】:

      【解决方案4】:

      像这样,用 XML 编辑器,或者文本编辑器,如果你更喜欢的话。

      希望对你有帮助

      【讨论】:

      • 谢谢。我发现了,但它会打开一个奇怪的树视图结构化编辑器,而不是一个简单的语法高亮文本编辑器。
      • 好的,请参阅我对上述问题的编辑。缺少在树视图和文本之间切换的按钮。现在都解决了。再次感谢。
      【解决方案5】:

      它似乎仍然没有修复。在 OS X 上,快捷键是 Fn + Option + Up/Down(在 Windows 上有效 Alt + PageUp/PageDown)

      【讨论】:

        【解决方案6】:

        为了修复Dark Juno的错误,删除该行:

        swt-tab-renderer: url(bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering);
        

        来自“com.github.eclipsecolortheme.themes/themes/css/juno.css”中的CTabFolder元素。

        参考: https://github.com/rogerdudler/eclipse-ui-themes/issues/11#issuecomment-11439747

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-11-09
          • 1970-01-01
          • 2019-09-05
          • 2013-04-24
          • 1970-01-01
          • 2014-06-28
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多