2015-10-20 5 views
0

Я делаю небольшой проект LeJOS, используя Idea. Все хорошо, за исключением того, что я хотел бы, чтобы готовая банка была прорисована прямо на моем кирпиче EV3 после компиляции артефакта. У меня есть готовый скрипт для этого, я запускаю его из командной строки вручную. Но эй! Это 21 век! Как заставить Idea запускать мой скрипт автоматически сразу после создания моего артефакта? Еще лучше - как добавить аккуратный значок на все это: 1) скомпилировать 2) запустить мой скрипт?Как запустить скрипт после создания артефакта

ответ

2

Настройте свой скрипт как внешний инструмент «Файл»> «Настройки»> «Инструменты»> «Внешние инструменты», затем запишите и сохраните макрос из «Редактирование»> «Макросы»> «Начать макросъемку», содержащий сначала создание проекта, а затем вызов внешнего инструмента.

С этого момента вы должны просто сыграть этот макрос с «Редактирование> Макросы» (одно действие для вызова как сборки, так и луча).

Более того, вы можете добавить этот макрос в виде значка на панель инструментов (щелкните правой кнопкой мыши на панели инструментов> «Настроить меню» и «Панели инструментов», выберите действие с «Основной панели инструментов», вызовите «Добавить после» и выберите свой макрос) ,

+0

Haaa, haaaa! Теперь я могу взять на себя мир! – ssuukk

+0

ОК, еще не совсем. Кажется, макрос работает асинхронно, он пытается запустить сияние, прежде чем строить артефакт! Любое решение? – ssuukk

+0

Это давняя проблема, и я просто понял, что они еще не исправили ее: https://youtrack.jetbrains.com/issue/IDEA-75525. В качестве обходного решения они советуют включить компоновку фонового рисунка, однако это делает использование макросов в вашем случае бессмысленно .. –

Смежные вопросы