Глобальная конфигурация запуска в Eclipse? - PullRequest
11 голосов
/ 29 июня 2010

Это кажется простой вещью, но я не могу найти ответ на существующие вопросы:

Как добавить глобальный аргумент ко всем существующим и существующим конфигурациям запуска или отладки? В моем случае мне нужен аргумент VM, но я вижу, что это может быть полезно и для аргументов runline.

По сути, каждый раз, когда я создаю модульный тест, мне нужно создавать конфигурацию (или запускать, которая ее создает), а затем вручную редактировать каждую с тем же аргументом VM. Это кажется глупым для такого хорошего инструмента.

Ответы [ 2 ]

11 голосов
/ 31 июля 2011

Это не правда.Вы можете добавить аргументы VM в определение JRE.Это именно то, для чего это.Я использую его сам, чтобы утверждения были включены, и куча составляет 1024 МБ при каждом запуске, даже в будущем.

6 голосов
/ 29 июня 2010

Ouch: 7-летний баг , запрашивающий запуск шаблона конфигурации, именно по этому виду или причине.

В этой теме предлагается интересный обходной путь, основанный на дублировании поддельной конфигурации на основе подстановки строк:

  1. Вы можете определить переменные в Window->Preferences->Run/Debug->String Substitution. Например, вы можете определить переменную projectName_log4j с помощью правильное значение -Dlog4j.configuration=....
    В конфигурации запуска вы можете использовать ${projectName_log4j} и вам не нужно запоминать реальное значение.
  2. Вы можете определить специфическую для проекта "пустую" конфигурацию запуска.
    Установите проект и поля аргументов в этой конфигурации, но не основной класс. Если вам нужно создать новую конфигурацию запуска для этого проекта, выберите эту и используйте «Duplicate» из его всплывающего меню, чтобы скопировать эту конфигурацию.
    Вы должны просто установить основной класс и аргументы программы.

Также вы можете объединить оба решения: использовать переменную и определить «пустое» запустить конфигурацию, использующую эту переменную. Большое преимущество в этом случае когда вы начинаете использовать другой файл конфигурации log4j, вы должны изменить только объявление переменной.

Не идеально, но это может облегчить ваш процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...