如何阻止 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 文件?的主要内容,如果未能解决你的问题,请参考以下文章

请问如何在eclipse中运行.html的文件?

eclipse中关于读取xml的问题?

我在Eclipse工程目录下有个build.xml文件,现在我要在该项目目录下建一个批处理文件,文件命令该如何写?

eclipse怎么创建配置文件

了解 Eclipse 类路径声明

如何使用 Eclipse 创建“testng.xml”