Примера, с этими параметрами построения GAE:Прервать все дерево процесса сборки на Отмену
{
"cmd": ["c:/python27/python", "C:/Program Files/Google/google_appengine/dev_appserver.py", "./"],
"working_dir": "$file_path",
"selector": "source.python",
"name": "Google App Engine: App Server"
},
Когда я запускаю эту систему сборки, вот процессы, связанные с ST:
Когда я завершение сборки (Инструменты> Отменить сборку), ST завершает только верхний процесс, оставив процесс дочернего дочернего процесса:
Мне нужно прекратить эти процессы вручную, или они все равно будут выполняться в фоновом режиме, а если оставить незаметно, любой другой запуск сборки GAE приведет к ошибке в какой-то момент.
Я запускаю схемы сборки с оболочкой ("shell": true
), но и без результата оболочки тоже - дочерние процессы остаются в фоновом режиме. Итак, кто-нибудь знает, как настроить ST-систему сборки, которая очистит ее состояние при отмене?
Благодаря @bnlucas, я проверю ваш проект. Тем временем я использую эту команду: '' cmd ": [" start "," c:/python27/python "," /path-to/dev_appserver.py "," ./ "]', который также запускает новое окно CLI , и заканчивается, как ожидалось. Кроме того, команда 'start' имеет переключатель«/B », и если он используется в этом случае, окно CLI не запускается, а вывод перенаправляется на всплывающее окно ST, но, к сожалению,«^Break », похоже, не работает в этом всплывающем окне ST shell, поэтому «/ B» использовать нельзя ... – theta
Мне нужно будет изучить команду 'start'. Другой для создания проекта, однако, должен был иметь файл настроек. Если вы хотите очистить хранилище данных при запуске, вы просто установите его в настройках, чтобы сделать это. – bnlucas
Я только что узнал, что при ошибке CLI окно выходит, поэтому я не вижу след. Так что это должно быть лучше, чем моя ранее размещенная строка: '' cmd ": [" start "," cmd ","/k "," c:/python27/python "," C:/Program Files/Google/google_appengine/dev_appserver.py "," ./ "]' – theta