Изучите mod_cache, выходной кэш для веб-сервера Apache, подобного кэшированию вывода в ASP.NET.
Да, я вижу, что это все еще экспериментально, но это будет окончательным когда-нибудь.
Я думаю, вы можете сделать это с помощью настраиваемой перспективы.
В вашем plugin.xml добавьте точку расширения для «org.eclipse.ui.perspectives» и создайте новый класс реализация IPerspectiveFactory.
Этот класс имеет метод createInitialLayout (макет IPageLayout), и в этом макете вы можете вызвать layout.addShowViewShortcut (
Вы также можете добавить ярлыки для мастеров и т. д. . там.
Надеюсь, что это поможет, Андреас
Вы также можете прочитать « Перспективную статью » по eclipse:
В приведенном ниже примере вы можете увидеть, как
createInitialLayout
реализован вКласс TestPerspective
. Для ясности алгоритм разделен на две части, которые определяют действия и макет:defineActions
иdefineLayout
.
public void createInitialLayout(IPageLayout layout) {
defineActions(layout);
defineLayout(layout);
}
В
defineActions
количество элементов и действие наборы добавляются в окно. Перспектива может добавлять элементы в меню окнаФайл> Новый
,Показать вид
илиПерспектива> Открыть
.
Вы также можете добавить полные наборы действий в меню или на панель инструментов окна. В этом примере добавлено несколько элементовFile> New
иShow View
.
public void defineActions(IPageLayout layout) {
// Add "show views".
layout.addShowViewShortcut(IPageLayout.ID_RES_NAV);
...
}