Android XML Editor和Eclipse的问题......很难手动编辑XML

时间:2011-10-10 18:00:27

标签: android xml eclipse sdk eclipse-plugin

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

但是,使用这个编辑器,我在“xml视图”中编辑xml而不是“图形布局”视图。

在XML视图中,我不能再使用很多快捷键了。像ctl-c或ctl-v(剪切和粘贴)和最令人沮丧的我不能使用“删除”键。当我执行剪切和粘贴时,没有任何反应。并且检查剪贴板,我可以看到首先没有任何东西被复制。当点击删除键时,会发生奇怪的副作用。什么都没有...其他进入小部件被删除。我无法理解。

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

还有其他人经历过这个吗?我没有在互联网上找到与此问题相关的任何内容。

注意:我知道我可以在Eclipse中更改编辑器首选项,只使用普通的eclipse xml编辑器,但是我失去了WYSIWYG显示...这对于可视化很有用。

如果你已经看到这个问题或知道如何绕过它...请,请告诉我。

我认为这没有什么区别,但这是我的规格。

蚀:    版本:4.1.0    构建ID:M20110912-1510

Android开发工具12.0.0.v201106281929-138431

8 个答案:

答案 0 :(得分:8)

这在今天发布的ADT 20预览版3中得到修复。

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

答案 1 :(得分:3)

虽然这不完全是一个解决方案(并且希望不会给我一些downvotes)但我发现一个很好的折衷方案是打开布局两次,一次在android布局编辑器中,一次在普通的XML编辑器中。

你可以通过右键单击文件(或者我点击我点击的MAC)并选择“打开方式”,你应该看到所有不同的Android编辑器,文本编辑器和XML编辑器。

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

答案 2 :(得分:3)

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

答案 3 :(得分:2)

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

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

答案 4 :(得分:2)

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

答案 5 :(得分:2)

您可以手动定义命令快捷键 Windows &gt; 偏好设置&gt; 一般&gt;

我实际上复制“Ctrl + C”,“Ctrl + V”,“Ctrl + Y”,“Ctrl + Z”命令并定义“何时” s为“编辑XML源”。

有效!

答案 6 :(得分:1)

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

答案 7 :(得分:0)

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