Отправить SIGINT для запуска программы в IntelliJ - PullRequest
0 голосов
/ 09 июля 2019

Как пользователь IntelliJ + Windows, я запускаю некоторые приложения, запуская некоторые «Конфигурации».

«Окна инструментов» / «Выполнить» в реальном времени показывают мои журналы приложений, и у меня есть левая панельс кнопками «пауза» или «стоп».Кнопка «Стоп» отправляет SIGKILL в ветку приложения.enter image description here

Я хотел бы новую кнопку для отправки SIGINT (эквивалент CTRL + C) в мое приложение .

Я уже виделмного вопросов о «отправке SIGINT в среде Windows», и кажется, что это не простая задача.

Я также видел 3-летнюю проблему IntelliJ (уже открытую) об этой точке CPP-3067

После некоторого поиска я нашел этот проект под названием windows-kill , что соответствует моим потребностям: Я могу взять pid приложения и использовать этот двоичный файл проекта для отправки SIGINT в среде Windows.

windows-kill -SIGINT 1234

Мой квестон:

  • как добавить новую кнопку в «Окна инструментов» / «Выполнить»?и возможно ли ввести текущий pid потока для этой новой команды?

Если это невозможно, я хотел бы знать, как начать разработку нового плагина IntelliJ: например, нового "ToolWindows"называемый "TaskManager", который

  • выводит список всех имен потоков + pid, запущенных конфигурациями IntelliJ,

  • позволяет пользователю определять кнопку + команду для заданногоpid.

Может быть, есть какой-нибудь плагин с открытым исходным кодом, который уже делает это?

...