如何阻止Eclipse尝试运行XML文件?

如何阻止Eclipse尝试运行XML文件?,xml,android,eclipse,Xml,Android,Eclipse,这些天来,我主要使用Eclipse进行Android开发,并为Ctrl-F11运行我的应用程序开发了良好的肌肉内存。问题是,当我点击那个组合键时,若我碰巧正在编辑一个XML文件(比如清单或布局),Eclipse会做一些我觉得难以理解的事情。。。它试图“运行”我的XML文件,创建一个错误的输出文件(称为layout.out.XML),然后我必须删除该文件,将一个无用的XML启动配置添加到我的历史记录中,这通常是我的一大难题 这没什么大不了的,但这是一个持续的烦恼。有人知道如何在Eclipse中禁用

这些天来,我主要使用Eclipse进行Android开发,并为Ctrl-F11运行我的应用程序开发了良好的肌肉内存。问题是,当我点击那个组合键时,若我碰巧正在编辑一个XML文件(比如清单或布局),Eclipse会做一些我觉得难以理解的事情。。。它试图“运行”我的XML文件,创建一个错误的输出文件(称为
layout.out.XML
),然后我必须删除该文件,将一个无用的XML启动配置添加到我的历史记录中,这通常是我的一大难题

这没什么大不了的,但这是一个持续的烦恼。有人知道如何在Eclipse中禁用XML的“运行”吗?我曾试图为它找到一个配置项,但Eclipse的选项是一个兔子洞,我自己在那里没有任何运气


谢谢

您可以告诉Eclipse启动最新的启动配置,而不是尝试为当前文档/选择创建启动配置。在“首选项->运行/调试->启动”下,您可以选择“始终启动先前启动的应用程序”


编辑:您可能有一个插件,它定义了一个启动快捷方式,可以触发XML文件。这听起来是一件非常愚蠢的事情。

多亏了JesperE的回答,我通过“始终启动以前启动的应用程序”解决了这个问题

我只是想补充一点,在安装“PHP开发工具”之前,启动xml没有问题

我的结论是,将来我可能会考虑有两个单独的Eclipse安装:

  • 一个使用干净的Java和Android编程(可能还有其他东西)
  • 还有一个是PHP,可能还有其他网络相关的东西

我的解决方案是卸载XSL插件。

如前所述:

卸载[XSL]插件

这是由

  • 单击帮助>安装详细信息
  • 搜索“xsl”
  • 选择插件
  • 单击底部的卸载…-按钮
  • 如果出现提示,请重新启动IDE

  • 作为@JesperE解决方案的替代方案,您可以通过运行/调试->启动->启动配置->筛选选中的启动配置类型((在右窗格中))过滤XSL运行配置,然后选中XSL复选框

    当您应用并关闭“首选项”窗口时,打开“运行配置”,您将注意到恼人的XSL启动配置不再存在。这样,您仍然可以启动所选的可执行类,但如果它是XML文件,则不能启动


    谢谢,这似乎有效。FWIW,我在过去遇到过不兼容Eclipse插件的问题,所以这是一个只添加了Android SDK的干净安装。所以很可能启动快捷方式是在Android插件中定义的。不,这也会让人恼火。我知道这是一个古老的问题,但是@RobertMassaioli的链接绝对是一个方向(在评论中),而不是这个答案。我想说这一切都取决于你的工作流程。我知道有些人可能会觉得这种行为很烦人,但我的观点的主要好处是可预测性。如果你能找出它是哪种启动器,你可以从
    启动配置
    首选项页面中筛选它。可能重复