Eclipse中的全局启动配置?

Eclipse中的全局启动配置?,eclipse,Eclipse,这似乎很简单,但我在现有问题中找不到答案: 如何将全局参数添加到所有当前和现有的运行或调试配置中?在我的例子中,我需要一个VM参数,但我发现这对于运行行参数也很有用 基本上,每次创建单元测试时,我都需要创建一个配置(或者运行,它会创建一个配置),然后使用相同的VM参数手动编辑每个配置。对于这样一个好的工具来说,这似乎很愚蠢。哎哟:,要求运行配置模板,正是出于这种原因 基于复制基于字符串替换的假配置,提出了一个有趣的解决方案: 您可以在窗口->首选项->运行/调试->字符串替换-/code>中定义

这似乎很简单,但我在现有问题中找不到答案:

如何将全局参数添加到所有当前和现有的运行或调试配置中?在我的例子中,我需要一个VM参数,但我发现这对于运行行参数也很有用

基本上,每次创建单元测试时,我都需要创建一个配置(或者运行,它会创建一个配置),然后使用相同的VM参数手动编辑每个配置。对于这样一个好的工具来说,这似乎很愚蠢。

哎哟:,要求运行配置模板,正是出于这种原因

基于复制基于字符串替换的假配置,提出了一个有趣的解决方案:

  • 您可以在
    窗口->首选项->运行/调试->字符串替换-/code>中定义变量。例如,您可以使用
    正确的
    -Dlog4j.配置=…
    值。
    在运行配置中,您可以使用
    ${projectName\u log4j}
    ,而不必记住实际值
  • 您可以定义特定于项目的“空”运行配置。
    在此配置中设置项目和参数字段,但不设置主类。如果您必须为此项目创建新的运行配置,请选择此配置,并从其弹出菜单中使用“复制”来复制此配置。
    您只需设置主类和程序参数
  • 您还可以将这两种解决方案结合起来:使用一个变量并定义一个“空” 运行使用此变量的配置。在这种情况下最大的优势是 当您开始使用不同的log4j配置文件时,必须进行更改 只有变量声明


    不理想,但它可能会减轻您的过程。

    这不是事实。您可以将VM参数添加到JRE定义中。这正是它的目的。我自己使用它,这样每次运行时都会启用断言,堆容量为1024mb,即使是将来的运行也是如此。

    Hrm这两种解决方案都比我现在做的更难!我喜欢错误描述的结尾,他们说添加基本功能太难了。这对我来说不是一个好答案,但因为是唯一的答案而获胜;)如果只是针对断言,那么在创建新的JUnit启动配置时,Preference->JUnit->[x]中会有一个复选框,将“-ea”添加到VM参数中。