使Eclipse NOT错误运行项目

ola*_*ure 15 eclipse

是否有可能使Eclipse(Helios SR2)不运行错误的项目,而不是提示答案或运行?

场景:

在eclipse中,我点击了Run按钮.有编译错误.Eclipse问我是否还想继续运行.我有"是"和"否"的选项.我也可以打勾"永远不要问".

在Eclipse Preferences中,在Run/Debug> Launching下,有"如果项目包含错误,继续启动"的单选按钮,但它们只提供2个选项,"Always"或"Prompt".该页面上的其他部分提供"从不"选项,但不提供此选项.

现在.我只是想在没有任何提示的情况下永远不会运行(控制台消息将是完美的,但不是必需的).那可能吗 ?

小智 8

恕我直言,这似乎是一个非常危险和错误促进行为(特别是"总是不问"选择!)

如果有编译器错误,那么我希望运行尝试中止,以便我可以修复它们,如果代码运行,那么我希望能够依赖它(至少)免于编译器错误...为什么我想冒运行包含编译器错误的代码的风险,并且当问题的根源已知时,花费数小时调试执行中的奇怪行为?

将"never"作为默认值,并将"提示"作为选项,这不是更自然吗?

  • 完全同意。根据我的经验,运行包含编译错误的项目确实非常罕见,这使得此对话框在大多数情况下有点麻烦。一条简单的控制台消息就足够了。 (2认同)
  • 这个答案一针见血。任何使用“始终运行”的人肯定都会因为想知道为什么他们的最新更改似乎不起作用而感到困惑。这是糟糕的设计。作为一个 C++ 人员,我什至无法想象如果构建失败了如何运行,这绝对是奇怪的。但在答案中,听起来你是在说问题中所要求的行为是一个非常危险的想法。事实上你说的是相反的。您同意这个问题,但没有答案。看来这应该是一个评论。我很想看到答案。也许是时候提交 Eclipse 请求了? (2认同)

Niv*_*vas 1

不,这是不可能的。

但你为什么想要那个?恕我直言,提示是最好的 Eclipse(或任何其他软件)可以做的。如果您点击运行,那么您就点击了运行,并且您希望该文件运行。

是否有任何特定原因导致您想要点击运行按钮并希望项目运行?您很可能认为您没有点击运行按钮并再次热它,想知道发生了什么,而不是期望项目有错误。

  • 感谢您的输入。有一个非常具体的原因是的。如果项目包含错误,那么我**不**希望它运行 - 永远。我理解您对可能对所发生的事情感到困惑的担忧。我正在寻找的这个设置当然不应该是默认行为。但是,如果我自己设置它,并在控制台中显示一条消息,那么我就不会担心混乱。 (2认同)