Как пользователь IntelliJ + Windows, я запускаю некоторые приложения, запуская некоторые «Конфигурации».
«Окна инструментов» / «Выполнить» в реальном времени показывают мои журналы приложений, и у меня есть левая панельс кнопками «пауза» или «стоп».Кнопка «Стоп» отправляет SIGKILL в ветку приложения.
Я хотел бы новую кнопку для отправки 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.
Может быть, есть какой-нибудь плагин с открытым исходным кодом, который уже делает это?