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

时间:2010-01-31 08:25:37

标签: xml android eclipse

我最近大部分都在使用Eclipse进行Android开发,并为Ctrl-F11开发了良好的肌肉记忆来运行我的应用程序。问题是,如果我碰巧在编写一个XML文件(比如清单或布局)时碰到那个组合键,Eclipse会做一些我发现难以理解的东西......它试图“运行”我的XML文件,创建一个错误的输出文件(我称之为layout.out.xml之类的东西),我必须删除它,在我的历史记录中添加一个无用的XML启动配置,并且通常是我的屁股很痛苦。

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

谢谢!

4 个答案:

答案 0 :(得分:70)

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

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

答案 1 :(得分:2)

感谢JesperE的回答,我通过“始终启动之前启动的应用程序”解决了这个问题。

我想补充说,在安装“PHP开发工具”之前,我没有启动xml的问题。

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

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

答案 2 :(得分:2)

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

答案 3 :(得分:0)

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

Eclipse Preferences

当您申请并关闭偏好设置窗口时,请打开"运行配置"你会注意到恼人的XSL启动配置不再存在。这样,您仍然可以启动所选的可执行类,但如果它是XML文件则不能。

Run Configuration