如何阻止 Eclipse 尝试运行 XML 文件?
Posted
技术标签:
【中文标题】如何阻止 Eclipse 尝试运行 XML 文件?【英文标题】:How to stop Eclipse from trying to run XML files? 【发布时间】:2011-01-11 09:04:26 【问题描述】:这些天我主要使用 Eclipse 进行 android 开发,并且已经为 Ctrl-F11 开发了良好的肌肉记忆来运行我的应用程序。问题是,如果我在按下该组合键时碰巧正在编辑 XML 文件(如清单或布局),Eclipse 会做一些我觉得难以理解的事情......它试图“运行”我的 XML 文件,创建一个错误的输出文件(称为 layout.out.xml
之类的东西),然后我必须删除它,在我的历史记录中添加一个无用的 XML 启动配置,并且通常让我很头疼。
这没什么大不了的,但这是一个持续的烦恼。有谁知道如何在 Eclipse 中禁用 XML 的“运行”?我试图为它找到一个配置项,但 Eclipse 的选项是如此的兔子洞,以至于我自己没有任何运气。
谢谢!
【问题讨论】:
android sdk main.out.xml parsing error?的可能重复 【参考方案1】:您可以告诉 Eclipse 启动最新的启动配置,而不是尝试为当前文档/选择创建启动配置。在 Preferences -> Run/Debug -> Launching 下,您可以选择“始终启动以前启动的应用程序”。
编辑:您可能有一个插件,它定义了触发 XML 文件的启动快捷方式。这听起来很愚蠢。
【讨论】:
谢谢,这似乎有效。 FWIW,我过去遇到过不兼容的 Eclipse 插件的问题,所以这是一个只添加了 Android SDK 的全新安装。因此,大概启动快捷方式是在 Android 插件本身中定义的。 不,这也很烦人。最好按照这家伙在这里说的去做:***.com/questions/2393103/… 我知道这是一个古老的问题,但@RobertMassaioli 的链接绝对是要走的路(在 cmets 中),而不是这个答案。 我会说这完全取决于您的工作流程。我知道有些人可能会觉得这种行为很烦人,但在我看来,主要的好处是可预测性。 如果您能弄清楚它是哪种启动器,您可以从Launch Configurations
偏好页面Filter
找出它。【参考方案2】:
感谢 JesperE 的回答,我通过“始终启动以前启动的应用程序”解决了这个问题。
只是想补充一点,在我安装“php 开发工具”之前,我在启动 xml 时没有问题。
我的结论是,将来我可能会考虑安装两个单独的 Eclipse:
具有简洁的 Java 和 Android 编程(可能还有其他东西) 还有一个与 PHP 和可能的其他网络相关的东西【讨论】:
【参考方案3】:我的解决方案是卸载 XSL 插件。
【讨论】:
【参考方案4】:正如 Oraple 所说:
卸载 [the] XSL 插件
这是由
完成的-
点击帮助>安装细节
正在搜索“xsl”
选择插件
点击底部的卸载...按钮
在提示时重新启动您的 IDE
【讨论】:
【参考方案5】:作为@JesperE 解决方案的替代方案,您可以通过Run/Debug -> Launching -> Launch Configurations -> Filter checked launch configuration types(在右侧窗格中)过滤掉 XSL 运行配置,然后然后选中 XSL 复选框。
当您应用并关闭首选项窗口时,打开“运行配置”,您会注意到烦人的 XSL 启动配置不再存在。这样,您仍然可以启动选定的可执行类,但如果它是 XML 文件,则不能。
【讨论】:
以上是关于如何阻止 Eclipse 尝试运行 XML 文件?的主要内容,如果未能解决你的问题,请参考以下文章