Как вызвать мастера через Eclipse при отладке

В последнее время я большой поклонник Heroku, и поэтому я работаю над портированием некоторых своих приложений nodejs на их платформу. Heroku использует инструмент с открытым исходным кодом, известный как foreman, чтобы упростить запуск/остановку приложения и т. д. как загрузка файла .env перед запуском моего сервера nodejs.

Теперь мне нужно отладить и выполнить некоторый код локально, и мой вопрос вращается вокруг поиска помощи сообщества в том, как получить наилучшую настройку для конфигурации отладки.

Вопрос. Я установил nodeclipse, чтобы облегчить локальную отладку кода nodejs. Но когда я запускаю свою конфигурацию отладки, я не знаю, как получить преимущество от запуска foreman для загрузки переменных среды из файла .env. Может кто-то помочь мне с этим?

PS: я знаю, что я мог бы явно настроить аргументы программы или узла в окне конфигурации отладки eclipse, но это именно то, чего я пытаюсь избежать, потому что что-то подобное не может оставаться в актуальном состоянии. Я ищу один источник правды для моих переменных среды, который является файлом .env, и я хотел бы знать, есть ли у кого-нибудь хорошие идеи о том, как включить это в запуск конфигурации отладки из eclipse?


person pulkitsinghal    schedule 27.08.2013    source источник
comment
Аналог stackoverflow.com/questions/14209280/   -  person Paul Verest    schedule 01.09.2013


Ответы (1)


На самом деле тут есть вопросы

Там сначала в теме «Как вызвать мастера через Eclipse при отладке» уже ответил сам @pulkitsinghal, т.е. создать конфигурацию запуска/отладки для Nodeclipse.

Второй вопрос заключается в том, как автоматизировать и взять эту информацию из .env (формат, который я не знаю, просто потому, что каждая PaaS сделает свой собственный формат для таких настроек). Это позволило бы нам придерживаться принципа DRY.

Ответ DIY "Сделай сам"

Ближайший код того, что вам нужно, это https://github.com/Nodeclipse/nodeclipse-1/blob/master/org.nodeclipse.debug/src/org/nodeclipse/debug/launch/LaunchConfigurationDelegate.java. Возможно, разбор .env в конфигурацию будет достаточно. Пулл-реквест приветствуется.

Вы также можете предложить идею на http://nodeclipse.uservoice.com/forums/216804-general , надеюсь, многим людям нужно то же самое.

person Paul Verest    schedule 01.09.2013