我是 Eclipse 和 ADT 的新手,但我在两台不同的机器上设置了我的环境,并且两者都显示相同的奇怪之处(都是 Windows 7 64 位)。
在图形布局和 main.xml 视图之间更改选项卡时,main.xml 视图中的代码行将开始消失或移动。没有视频或动画 gif 很难显示,但我会尝试使用这些屏幕截图:
请注意,我所做的只是突出显示一段文本,然后突然间所有这些伪影都出现了。它使开发变得不那么愉快。
有什么想法吗?请帮我解决这个问题。
图片 :
我是 Eclipse 和 ADT 的新手,但我在两台不同的机器上设置了我的环境,并且两者都显示相同的奇怪之处(都是 Windows 7 64 位)。
在图形布局和 main.xml 视图之间更改选项卡时,main.xml 视图中的代码行将开始消失或移动。没有视频或动画 gif 很难显示,但我会尝试使用这些屏幕截图:
请注意,我所做的只是突出显示一段文本,然后突然间所有这些伪影都出现了。它使开发变得不那么愉快。
有什么想法吗?请帮我解决这个问题。
图片 :
找到了一个简单的方法来禁用这个错误!!(解决方法)
Window > Preferences > Android > Editors > 取消勾选“Format XML files using the standard...”(第一个选项)
然后,只需 Ctrl + Shift + F
将您的 XML 自动格式化为 Eclipse 内置约定。你根本不应该得到这个错误。
我自己也遇到了这个问题,当 xml 编辑器执行此“操作”时转到源代码-> 清理文档,我将对话框上的复选框保持为默认值(除“将行分隔符转换为...”外均选中)并按下好的。
为我解决了这个问题。希望能帮助到你。
看起来像是 Android 或 Eclipse ADT 的问题...请参阅下面的链接...
http://code.google.com/p/android/issues/detail?id=30529
https://bugs.eclipse.org/bugs/show_bug.cgi?id=375421
为解决此问题,请将您的 ADT 更新到最低版本。
我的工作解决方案是将 xml 布局文件的行分隔符转换为 Unix (LF, \n, 0A)。(File > Convert Line Del. To > Unix) 这只需要做一次。我没有更改以设置结尾的默认行。
ADT 不再弄乱代码,并且在手动编辑 xml 时,即使我将 windows 换行符设置为默认值,eclipse 也足够聪明,可以为此文件使用 Unix 换行符。
问题的根源:
问题是 ADT 插入了错误的换行符。例如。代码行之间有“\r\n\r\r\n”。注意双 \r 字符。
仅使用 Unix 换行符 (\r) 作为行分隔符时,ADT 工作正常。我还注意到在“图形布局”中工作时性能更好,并且 xml 元素之间没有多余的不必要的空行。
所以我猜 ADT 和 Eclipse 都存在错误,ADT 插入了错误的行尾,Eclipse 也因此而发疯。
我也有同样的问题,我认为关闭文件并在再次清理后打开它是唯一的解决方案。
我发现这个问题只存在于 Eclipse Indigo。
有时对我有用的一件事是执行 Ctrl+A、Ctrl+C、Ctrl+V。基本上,全选、复制和粘贴。这听起来很奇怪,但它通常可以解决问题,而无需做任何特别耗时的事情。
我有同样的问题。我所做的是删除了 Eclipse 和 ADT。然后升级到朱诺。新组合似乎为我解决了这个问题。我认为这是新 ADT 和 Indigo 的问题。