Как добавить перспективу Python в RCP - PullRequest
0 голосов
/ 25 июня 2018

Я работаю с кислородом затмения, я загружаю pydev 6.3.2, и это было добавлено к затмению.

Теперь я хочу добавить Pydev в свое пользовательское приложение rcp, я читаю книгу vogella, но не могу понять, как это сделать.

Если у кого-нибудь будет верхушка айсберга, с которой я могу начать, я буду благодарен.

У меня уже есть приложение e3 rcp с Pydev Perspective, но я хочу обновить технологии, с которыми я работаю сейчас, поэтому и начну с e4.

В e3 я добавляю плагины pydev для Windows, Настройки, Разработка плагинов, Целевая платформа.

Затем я добавил на вкладке «Зависимость» в plugin.xml «com.python.pydev. *»

.

Последним шагом было создание кнопки и в обработчик ввода следующего кода

public class ShowPydevPerspective extends AbstractHandler 
{
@Override
public Object execute(ExecutionEvent event) throws ExecutionException 
{
    ViewUtility.OpenPerspective("org.python.pydev.ui.PythonPerspective");
    return null;
}
}

Когда приложение запускается и нажимает кнопку, появляется перспектива pydev со всем контекстом.

Я пытаюсь сделать те же шаги в e4, но не работает.

Я добавил в свой plugin.xml вкладку зависимости все

org.python.pyedev.*
org.eclipse.ui.*

Я также добавил кнопку с кодом, который я упоминал после.

У меня есть следующая ошибка, вы видите на прикрепленном изображении.

Ошибка интеграции Pydev

Привет

1 Ответ

0 голосов
/ 25 июня 2018

PyDev написан для e3 и не будет работать в чистом приложении e4.Если вы хотите использовать эту флешку для e3 RCP.

Вы не можете просто включить org.eclipse.ui.xxx плагины в приложение e4 {с одним или двумя исключениями) - это код режима совместимости 3.x и требуетсямного настроек, которые e4 не делает.

...