Как поделиться проектами IntelliJ Run/Debug между проектами?

У меня много разных версий моего приложения. Каждый из них является отдельным проектом intellij. Каждый раз, когда я открываю новый, список конфигураций пуст:

enter image description here

Досадная вещь об этом заключается в том, что я развертываю до 1 vm, и мне приходится копировать и вставлять конфигурации отладки каждый раз, когда я хочу протестировать другую версию. Intellij делает этот диалог модальным для Intellij Instance, поэтому я не могу копировать и вставлять поля между экземплярами Project.

В итоге я делаю скриншот одной конфигурации и копирую поля вручную в другой проект. Это довольно примитивное решение. Есть ли более удобный способ получить конфигурацию запуска из одного проекта в другой?

Я использую Intellij 13 для Windows 7.


Могу ли я поделиться настройками для IntelliJ Idea в разных проектах? может ответить на этот вопрос, но вопрос другой. Это о макете окна. Поэтому я не считаю это дубликат.

Ответ 1

Лучший способ сделать это - щелкнуть галочку "share" рядом с полем "Имя" при редактировании/создании конфигурации. Вы можете перейти к этому диалоговому окну "Выполнить" > "Редактировать конфигурации".

enter image description here

Контрольная метка share вытаскивает настройки из вашего workspace.xml и вместо этого помещает ее в каталог .idea\runConfigurations. Это спроектировано так, что вы можете поделиться настройкой с другими. Вы можете скопировать этот файл и разместить его в одном месте во всех проектах своей идеи.

Однако в будущем вам может потребоваться использование ветвей управления версиями для версий приложений, а не отдельных проектов. IntelliJ отлично справляется с этим.

Ответ 2

goto

Run > Edit Configuration > create or select existing configuration you want to use > click save and persist it on file system > click on share check mark

теперь скопируйте этот файл из

 PROJECT_ROOT_DIRECTORY/.idea/runConfigurations/ConfigurationName.xml

на ваш NEW_PROJECT_ROOT_DIRECTORY/.idea/runConfigurations в том же месте, и теперь он доступен для вашей конфигурации запуска

Ответ 3

Скопировать папку

~/your-old-project/.idea/runConfigurations 

to

~/your-new-project/.idea/

Это папка, содержащая конфигурации запуска.

Ответ 4

Конфигурации запуска по умолчанию хранятся в файле .idea/workspace.xml. Первой альтернативой является совместное использование этого файла, но это невозможно, потому что вы также разделяете множество ненужных конфигураций. Как уже говорилось, первым шагом является проверка опции "share" для разделения конфигураций запуска из workspace.xml.

диспетчеризация конфигураций запуска из workspace.xml

После этого я рекомендую добавить runConfigurations в исходный элемент управления. Но главная проблема заключается в том, что вы уже отметили папку .idea как игнорируемую. Вы можете отменить регистрацию папки, настроив систему управления версиями. Например, если вы используете git, вы можете изменить файл .gitignore следующим образом:

.idea/*
!/.idea/runConfigurations

не забывайте добавлять * после .idea/

В качестве последнего шага добавьте свои конфигурации запуска в исходный элемент управления и наслаждайтесь общими настройками!

Ответ 5

Это не совсем ответ на ваш вопрос, но он отвечает на вопрос, похожий на ваш вопрос и тот, который у меня был, и я предполагаю, что другие могут также.

То есть, как сохранить конфигурацию прогона блока и контрольно-измерительных приборов? Обычно я нажимаю правой кнопкой мыши на тестовом каталоге, в котором появляется меню с параметром "Запустить все, что есть в этом каталоге". AndroidStudio затем создает конфигурацию запуска "на лету", а в раскрывающемся меню "Настройка конфигурации" появляется новая опция "Сохранить новую конфигурацию?". или что-то подобное.

При нажатии этой опции открывается меню "Запустить конфигурацию", и в этот момент я проверяю поле "Поделиться", как уже упоминалось многими другими. Затем это заставляет систему контроля версий спросить меня, хочу ли я добавить этот новый файл конфигурации запуска. Если вы не зарегистрировали свою систему контроля версий, вы можете найти новые файлы в файлах .idea/runConfigurations.