【问题标题】:Problems with Android XML Editor and Eclipse...Hard to manually edit XMLAndroid XML 编辑器和 Eclipse 的问题...难以手动编辑 XML
【发布时间】:2011-12-04 17:32:51
【问题描述】:

自从我上次开发 Android 应用程序以来已经有好几年了。从那时起,Eclipse 中添加了一个图形编辑器,允许您以所见即所得的方式(android sdk 的一部分)为布局生成 XML。我喜欢。加快速度。

但是,使用此编辑器,我在“xml 视图”而不是“图形布局”视图中编辑 xml 实在是太费时间了。

在 XML 视图中,我不能再使用很多快捷键。像 ctl-c 或 ctl-v (剪切和粘贴),最令人沮丧的是我不能使用“删除”键。当我执行剪切和粘贴时,没有任何反应。检查剪贴板,我可以看到一开始没有任何内容被复制。当按下删除键时,会发生奇怪的副作用。有时什么都没有……有时输入小部件被删除。我想不通。

在 XML 视图中,我可以使用鼠标进行剪切和粘贴,一切都很好。我可以使用“退格”键而不是删除键来删除文本。所以我可以毫无问题地把所有东西都放进去。但是...这是背部的主要疼痛。我已经编程了 20 年的某些方式,并且很难让自己使用鼠标进行剪切和粘贴等等。

有其他人遇到过这种情况吗??我在互联网上没有找到任何与此问题有关的信息。

注意:我知道我可以将 Eclipse 中的编辑器首选项更改为只使用普通的 Eclipse xml 编辑器,但我失去了所见即所得的显示...这对于可视化来说非常好。

如果您发现此问题或知道解决此问题的方法...请告诉我。

我不认为这有什么不同,但这是我的规格。

日食: 版本:4.1.0 内部版本号:M20110912-1510

Android 开发工具 12.0.0.v201106281929-138431

【问题讨论】:

  • 我遇到过这种情况...但结果是键盘有问题。您可以在 Eclipse 之外进行剪切和粘贴,对吗?
  • 是的。 xml 编辑器之外的一切工作正常。 eclipse中的代码编辑也很好。只是xml编辑器好像有这个问题。
  • 听起来很奇怪...我想 ctrl+c/v 以某种方式重新定义是可能的,但极不可能,但删除键应该始终有效。您是如何安装 XML 编辑器的?您应该始终使用“帮助”菜单下的“安装新软件”选项。如果您只是将插件复制到插件文件夹中,则可能您错过了一些依赖项。
  • 我知道。这很奇怪,我相信这只是我机器上的一些侥幸。但我无法弄清楚。我确实使用“安装新软件”选项安装了插件和最新的 Eclipse。我很茫然。
  • 我刚刚开始 Android 开发,即将用 xml 编辑器撕掉我的头发。我想对 xml 选项卡中的图形布局进行一些更改,当我键入它时,行会混淆其他行等。基本上我无法编辑 xml!这是怎么回事!

标签: android xml eclipse sdk eclipse-plugin


【解决方案1】:

这已在今天发布的 ADT 20 Preview 3 中得到修复。

http://tools.android.com/download/adt-20-preview

【讨论】:

  • 我有最新的,现在剪切和过去的问题似乎已经消失了。我很高兴他们解决了这个问题。
【解决方案2】:

虽然这不是一个完全的解决方案(希望不会让我投反对票),但我发现一个不错的折衷方案是打开布局两次,一次在 android 布局编辑器中,一次在普通 XML 编辑器中。

您可以通过右键单击文件(或者我假设在 mac 上单击 alt)并选择“打开方式”来执行此操作,您应该会看到所有不同的 android 编辑器、文本编辑器和 XML 编辑器。

打开它两次的好处是您可以并排放置它(将其拖到另一个窗格),现在唯一的问题是您必须将焦点放在 android 布局编辑器上才能更新,但至少你有快捷键和删除键。

【讨论】:

  • 这最终不是解决方案,但我喜欢这种方法。即使它正在运行,以这种方式使用它实际上更容易。感谢您的提示!
【解决方案3】:

我找到了解决方法(修复)。在首选项->键中重新定义复制和粘贴的快捷方式到其他一些组合键,然后标准 cmd-c cmd-v 将开始工作。我没有删除问题,但它可能适用于其他关键问题。我在 mac 上,所以没有在 windows 上测试。

【讨论】:

  • 我清除了剪切/复制/粘贴的关键命令,现在它可以正常工作了。
【解决方案4】:

我也可以确认这种行为,虽然我不记得在早期版本的 Eclipse 上遇到过这个问题,所以我强烈怀疑是 Eclipse 的 4.x 版本干扰了 xml 编辑器,我使用更新的 4.2+

编辑:你可能想跟踪这个问题http://code.google.com/p/android/issues/detail?id=27155

【讨论】:

    【解决方案5】:

    我有同样的问题,删除,ctrl-v 在 2012 年 7 月的最新 Eclipse 中无法在 Linux Mint 64 位上使用最新的 Android 插件。 肯定是(至少在我的情况下)android XML 编辑器有问题。正如 Damon 所说,使用带有“打开方式”的 eclipse 打开 xml 而不是选择 android 编辑器可以解决问题。 android编辑器可以并行打开。

    【讨论】:

      【解决方案6】:

      您可以通过手动定义命令快捷键 Windows > 首选项 > 常规 >

      我实际上复制了“Ctrl + C”、“Ctrl + V”、“Ctrl + Y”、“Ctrl + Z”命令并定义了“When” s 作为“编辑 XML 源代码”。

      有效!

      【讨论】:

        【解决方案7】:

        我面临的问题,这里是演示版(不是我发布的) http://www.youtube.com/watch?v=nUnOesjL1IE, 通过禁用“自动格式化由可视布局编辑器编辑的 XML”来修复。 布局 XML 的格式肯定消失了,但至少我可以正确编辑文件。

        【讨论】:

          【解决方案8】:

          在 word 中,工具 - 选项 - 编辑选项卡,确保选中输入替换选择。然后空格键将用于删除文本。

          【讨论】:

            猜你喜欢
            • 2011-07-26
            • 2023-04-11
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-12-30
            • 2012-03-05
            • 2012-04-19
            • 1970-01-01
            相关资源
            最近更新 更多