1

私はEclipseプラグインを開発しています。エディター プラグインで右クリックして「設定」を選択すると、「外観」と「エディター」の 2 つのサブ ツリー アイテムを含む Eclipse の「一般」ツリー アイテムが表示されます。「エディタ」の下に、別のツリー項目「テキスト エディタ」が選択されています。

"org.eclipse.ui.preferencePages" の拡張ポイントとして plugin.xml で宣言したアイテムを右クリックしたときに表示される動作を変更するにはどうすればよいですか?

ありがとう、トーマー

4

1 に答える 1

2

これは、エディターがどのクラスから派生したかによって異なります。から派生した場合、org.eclipse.ui.texteditor.AbstractDecoratedTextEditorまたはその多くのサブクラスの 1 つであれば、オーバーライドできますcollectContextMenuPreferencePages。これのデフォルトは次のとおりです。

/**
 * Returns the preference page ids of the preference pages to be shown when executing the
 * preferences action from the editor context menu. The first page will be selected.
 * <p>
 * Subclasses may extend or replace.
 * </p>
 * 
 * @return the preference page ids to show, may be empty
 */
protected String[] collectContextMenuPreferencePages() {
    return new String[] { "org.eclipse.ui.preferencePages.GeneralTextEditor",
            "org.eclipse.ui.editors.preferencePages.Annotations", 
            "org.eclipse.ui.editors.preferencePages.QuickDiff", 
            "org.eclipse.ui.editors.preferencePages.Accessibility", 
            "org.eclipse.ui.editors.preferencePages.Spelling", 
            "org.eclipse.ui.editors.preferencePages.LinkedModePreferencePage", 
            "org.eclipse.ui.preferencePages.ColorsAndFonts", 
        };
}
于 2013-10-24T13:21:06.430 に答える