Как я могу добавить новое предпочтение к моему плагину eclipse?

#eclipse-plugin #customization #preferences

#eclipse-плагин #настройка #настройки

Вопрос:

У меня есть плагин eclipse. Я хочу добавить новое предпочтение к этому конкретному плагину. Тип предпочтения — это просто тип поведения true / false, который может быть достигнут с помощью простого флажка.

Я создал этот класс

«

 import org.eclipse.jface.preference.FieldEditorPreferencePage;
import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPreferencePage;

import XXXXXXXXXX.MyPlugin;

/**
 * Preference page
 */
public class MyPreferencePage extends FieldEditorPreferencePage implements IWorkbenchPreferencePage {

    public MyPreferencePage() {
        super(GRID);
        setPreferenceStore(MyPlugin.getDefault().getPreferenceStore());
        setDescription(Messages.MyPreferencePage_PREFERENCES_DESCRIPTION);
    }

    /**
     * Creates the field editors. Field editors are abstractions of the common GUI blocks needed to
     * manipulate various types of preferences. Each field editor knows how to save and restore
     * itself.
     */
    @Override
    public void createFieldEditors() {
        addField(new BooleanFieldEditor(PreferenceConstants.SHOW_REPORT,
                Messages.MyPreferencePage_SHOW_REPORT, getFieldEditorParent()));
    }

    @Override
    public void init(IWorkbench workbench) {
    }
}
  

«

Я обновил вкладку расширений plugin.xml соответственно.

Сборка выполнена успешно, и я могу увидеть свое вновь созданное предпочтение в разделе Windows -> предпочтение. Но когда я нажимаю на него, я вижу только описание плагина. Логическое поле, которое я добавил, отсутствует на странице настроек.

Пожалуйста, помогите мне понять, что пошло не так.

Комментарии:

1. Смотрите vogella.com/tutorials/EclipsePreferences/article.html

2. Посмотрите на org.eclipse.ui.preferencePages точку расширения

3. @howlger и Грег-449 Спасибо за вашу помощь. Я получаю исключение при нажатии на заголовок настройки. Пожалуйста, помогите.

4. Пожалуйста, покажите свой код и сообщите версию Java и Eclipse, которую вы используете.

5. @howlger Версия Eclipse 4.11 версия Java 9.0.4