Как отлаживать плагин IntelliJ на другой платформе (например, Pycharm)

У меня есть лицензия на PyCharm Professional, и я использую IntelliJ IDEA Community Edition для разработки плагина для него. Мне нужно запустить плагин в PyCharm, чтобы проверить его. Я не могу использовать плагин Python для IntelliJ IDEA, чтобы протестировать его, поскольку мне доступна только версия плагина Community. Если я вручную скачаю профессиональную версию и попытаюсь установить ее, я получу Plugin 'Python' is incompatible with this installation. Я предполагаю, что мне понадобится IntelliJ IDEA Ultimate, чтобы иметь возможность использовать профессиональную версию плагина Python.

Я видел этот вопрос, который предполагает возможность использования PyCharm в качестве цели для конфигурации запуска «Плагин», но мне не повезло выполнить эти шаги. Я установил JRE на /opt/pycharm-professional/jre64, но получил Exception in thread "main" java.lang.ClassNotFoundException: com.intellij.idea.Main. Затем я взял аргументы командной строки java из работающего экземпляра PyCharm и добавил их (в частности, путь к классам), но получил Error: Could not find or load main class com.intellij.rt.execution.application.AppMainV2. Я не смог найти ничего в документах о том, как настроить это.


person Tom    schedule 12.09.2017    source источник
comment
Направьте свой SDK на Pycharm, а не на JRE. stackoverflow.com/a/37046421/685796   -  person Meo    schedule 15.09.2017
comment
Это дает мне Exception in thread "main" java.lang.ClassNotFoundException: com.intellij.idea.Main, как описано в вопросе.   -  person Tom    schedule 18.09.2017
comment
В частности, я захожу в «Структура проекта» -> «Модули» -> «Зависимости» -> SDK модуля, нажимаю «Создать...» и указываю на /opt/pycharm-professional. Это создает SDK с именем PyCharm PY-172.3757.67 и выбирает его, и проект успешно строится. Если я затем запускаю конфигурацию плагина, я получаю указанную выше ошибку.   -  person Tom    schedule 18.09.2017
comment
Используете ли вы Default JRE в конфигурации запуска?   -  person Meo    schedule 18.09.2017