2011-06-29 64 views
14
项目

是否有可能使Eclipse(赫利俄斯SR2)无法运行错误,您的项目,而不是提示答案或想运行?使Eclipse无法运行的错误

场景:

在eclipse中,我点击运行按钮。有编译错误。 Eclipse问我是否仍想继续运行。我有“是”和“否”的选项。我也可以勾选“总是不问问题”。

在Eclipse首选项,在运行/调试>启动有对“继续推出,如果项目中有错误”,但他们只给2个选项,“总是”或“提示”单选按钮。该页面上的其他部分给出了“从不”的选项,但不是这一个。

现在。我只是想在没有任何提示的情况下(如果出现错误,控制台消息就会完美,但不是必需的)不会运行。那可能吗 ?

回答

1

号这是不可能的。

但是你为什么要这样做?恕我直言,提示是最好的日食(或任何其他功能)可以做的。如果你点击运行,然后你运行,并且你想要文件运行。

是否有任何特定的原因为什么你想要运行按钮,并希望项目不是运行?你很可能认为你没有按下运行按钮,然后再次想知道发生了什么,而不是期待项目出现错误。

+1

感谢您的输入。有一个非常具体的原因是。如果项目包含错误,那么我做**不要**希望它运行 - 永远。 我了解您对于发生的事情可能存在混淆的担忧。我正在寻找的这个设置当然不应该是默认行为。但是,如果我自己设置它,并在控制台中输入消息,那么我不会担心混淆。 – olafure

+0

@olafure,我明白。但不幸的是,这是不可能的... – Nivas

+0

@Nivas难道你不知道为什么你的最新变化在运行中没有任何影响吗? – moodboom

0

简短的回答是否定的。今天这是不可能的。这个想法是,即使代码中有错误,您也经常想要运行代码。 Eclipse Java编译器居然可以编译大多数类,即使它们包含错误...

+0

我感兴趣的任何更长的答案,如果他们说“是”以某种方式:) 有些人可能要运行,即使有错误 - 一切都取决于你在做什么。他们将从“即使错误时始终运行”选项中受益。 – olafure

8

恕我直言,这似乎是一个非常危险的错误促进行为(尤其是选择“始终没有问运行”!)

如果有编译器错误,那么我想运行企图中止这样我就可以解决这些问题,如果代码运行,那么我希望能够依靠它(至少)从编译器错误中解脱出来... 为什么我会冒险运行包含编译器错误的代码,并花几个小时来调试怪异的当问题的根源已知时,执行中的行为?

那岂不是更自然有“从不”为默认值,而“promp”作为一个选项?

+0

全心全意同意。运行一个包含编译错误的项目在我的经验中确实是非常罕见的事情,大多数时候这个对话框有点令人讨厌。一个简单的控制台消息就足够了。 – olafure

+0

这个答案很有用。任何使用“永远在运行”的人都会奇怪为什么他们的最新变化似乎没有奏效。这是糟糕的设计。作为一名C++人,如果构建失败,我甚至无法理解它的运行情况,这绝对是奇怪的。 但在答案中,这听起来像你说在问题中所要求的行为是一个非常危险的想法。事实上,你说的是相反的。你同意这个问题,但没有答案。似乎这应该是一个评论。我很想看到答案。也许有时间提交Eclipse请求? – moodboom

-1

首选项>运行/调试>启动>继续推出,如果项目包含错误>提示符 瞧!

+0

问题是“...... **而不是提示回答......” – olafure

0

使用生成按钮,而不是运行/调试按钮。