嗨,我有一个奇怪的问题。
我正在处理一个已导入eclipse的现有项目。我可以查看所有文件。没有指出错误。我可以运行该项目,它将在模拟器上显示。
当我尝试更改xml文件中的代码时,实际上是所有xml文件,没有输入任何内容,没有字符,没有空格,没有新行。没有。我甚至尝试制作一个新的xml文件,但我无法编辑它。
令人惊讶的是,我可以编辑.java文件。
我希望这只是我的愚蠢,但任何帮助都会受到赞赏。
感谢。
答案 0 :(得分:5)
您是否在Eclipse中提供了XML编辑器/透视图?我记得Ubuntu 9.10上提供的Eclipse版本中缺少此软件包,必须手动安装。
要查看您是否拥有它,请检查:“XML”是否位于“Window”的视角列表中 - >“Open Perspective” - >“Other ...” 。或者转到“帮助” - >“安装新软件”,然后点击“已安装的内容?”在结果对话框中链接 - 您正在寻找类似“Eclipse XML Editors& Tools”的内容。
如果你找不到它,那么你可以尝试从你的Eclipse版本的相应软件站点安装它(例如我使用的是3.5.1 aka Galileo,因此网站是http://download.eclipse.org/releases/galileo/),通过“帮助” - >“安装新软件”对话框。
答案 1 :(得分:2)
右键单击任何XML文件,然后选择打开方式菜单。你在那里看到了什么?它应该是“XML Editor”或“Text Editor”。如果是其他任何东西,一些插件已经接管了XML文件的编辑器关联。您可以在“打开方式”菜单中修复此问题。
如果关联看起来正确,接下来要尝试的是打开错误日志视图,并在尝试键入编辑器时观察它。可能是你遇到了一些bug并且捕获堆栈跟踪会有所帮助。确保先清除错误日志。
答案 2 :(得分:0)
我刚与遇到此问题的人一起工作并在错误日志中使用了这个:
java.lang.AbstractMethodError:org.eclipse.wst.sse.ui.EditorExecutionContext.execute(Lorg / eclipse / core / runtime / ISafeRunnable;)V 在org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument.startRewriteSession(JobSafeStructuredDocument.java:221)
这意味着所有XML,DTD,CSS,HTML和JSP文件都无法正确编辑。
根本原因是安装已经被破坏,org.eclipse.wst.sse.core和org.eclipse.wst.sse.ui插件不再匹配。如果您正在安装插件并搜索Helios或Galileo等旧网站但实际上正在运行Indigo,则会发生这种情况。在所有插件依赖范围之间,这可能是满足每个人的唯一解决方案。较新版本的org.eclipse.wst.sse.ui对于它们将使用哪些版本的org.eclipse.wst.sse.core更加严格,以帮助最大限度地减少此问题的发生。
除了您已经使用的版本之外,不要为Eclipse Simultaneous Release添加网站。警惕任何说你必须的东西。
答案 3 :(得分:0)
当我尝试打开XML文件时,我经常在Eclipse中遇到这个问题,编辑器只是空白但我在Eclipse副本中安装了XML编辑器。只需重新启动 Eclipse就许多实例解决了我的问题。这适用于安装了编辑器但仍面临此线程中提到的相同问题的人。