【问题标题】:Default VM arguments in Eclipse debug configuration?Eclipse 调试配置中的默认 VM 参数?
【发布时间】:2009-07-15 14:00:06
【问题描述】:

当我使用 TDD 实现新功能时,我经常使用快捷方式 Shift + Alt + D T 仅运行我当前正在处理的 jUnit 测试用例(而不是整个测试套件,这需要几分钟时间)。

这将为当前 Java 源创建一个新的调试配置并立即运行它。现在我想在启用断言的情况下运行测试(VM 选项-ea)。

不幸的是,新调试配置的 VM 参数一开始是空的。我总是要进入Debug Configurations...Arguments 并在VM参数输入框中添加-ea

有没有办法让 Eclipse 使用(项目或工作区范围的)默认选项填充这些参数?

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    我认为您可以通过在 PreferencesJavaInstalled JREs 下编辑 JRE 的定义来设置此选项 → 选择有问题的 JRE 并编辑默认 VM 参数

    【讨论】:

    • 谢谢!这解决了我的问题,虽然它不是我正在寻找的功能。使用此解决方案,调试配置中的“VM 参数”保持为空,并且“默认 VM 参数”在启动时以静默方式添加。我认为,Eclipse 至少应该显示在调试配置对话框中添加的“默认 VM 参数”。缺点是您不能从特定配置的默认 VM 参数中删除(这不是我喜欢的默认意义 :))
    【解决方案2】:

    WindowsPreferencesJUnit 可以选择在每次创建新的启动配置时添加-ea。它还将-ea 选项添加到调试配置中。

    复选框旁边的全文是:

    在创建新的 JUnit 启动配置时将 -ea 添加到 VM 参数

    【讨论】:

      【解决方案3】:

      我能想到的唯一方法是贡献一个新的启动配置,这不是一项简单的任务,但如果你有 PDE 经验也不会太难。

      有一个eclipse.org article(请参阅“创建启动配置”)描述如何构建配置并启动它们。

      我想您可以复制 JUnit 实现(请参阅 org.eclipse.jdt.junit 中的 org.eclipse.debug.core.launchConfigurationTypes 扩展)并将您选择的默认值添加到该配置中。然后,您需要声明一个键绑定以启动它并将插件打包到您的安装中。

      【讨论】:

      • 感谢您的指点,当我有空闲时间时,我会考虑创建一个特殊的启动配置(很少 ;-))。我现在将使用 Grem 的答案(不知何故,我错过了 JVM 配置中的默认 VM 参数字段)。
      猜你喜欢
      • 2011-05-26
      • 1970-01-01
      • 2018-02-16
      • 1970-01-01
      • 2010-12-10
      • 2019-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多