Intellij отлаживает Intellij для разработки плагинов

Я хочу проанализировать (просматривая журналы или отладку), какие команды cli (например, вызов jvm с некоторыми параметрами и т. д.) вызывает IntelliJ под капотом, когда я запускаю или отлаживаю проект в нем. Или, может быть, какую команду он запускает в cli, если я запускаю задачу gradle.

Мне не нравится вся чрезмерная конфигурация, которую предоставляет IntelliJ, и я хочу заглянуть под капот в поисках архитектуры и рабочего процесса. Я заинтересован в разработке плагина для него.

Как мне это сделать?

Мне было бы более интересно, если бы вы могли предоставить лучший трек или дать несколько советов относительно того, с чего мне начать, например, если бы вы могли сказать мне, есть ли в IntelliJ параметр конфигурации для просмотра команд, запущенных им в CLI. Я бы ценю, если люди, имеющие хоть небольшой опыт работы с внутренними компонентами IntelliJ или разработкой плагинов, могут дать некоторые рекомендации.

ТИА

Команда IDE, выполняемая при запуске конфигурации запуска/отладки, печатается в самой первой строке на вкладке консоли окна инструмента запуска/отладки.

Andrey 23.01.2019 10:35

так что я просто клонирую репозиторий Intellij Community Edition и начинаю его отладку?

Mukul Anand 23.01.2019 10:40

Вам не нужно ничего отлаживать. Просто запустите свой проект и посмотрите в окне инструментов Run или Debug, там напечатана команда.

yole 23.01.2019 10:55

возможный дубликат stackoverflow.com/questions/2966530/…

WannaBeCoder 23.01.2019 10:59
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
74
0

Другие вопросы по теме