2016-08-04 21 views
0

Ich möchte Perspektiven löschen, die ich erstellt habe. Aber hier möchte ich nicht die eigene Seite von Eclipse verwenden. Ich möchte meine eigene Seite erstellen und Liste der Perspektiven anzeigen und Option geben, um es zu löschen oder es als Standard festzulegen. Ich möchte die Standard-Eclipse-Seite nicht verwenden, da ich "Fast View" und andere Optionen für Perspektiven nicht benötige. Deshalb habe ich beschlossen, nur eine eigene Seitenliste zu erstellen, die ich brauche. Aber ich weiß nicht, wie ich eine Liste von Perspektiven und Methoden bekomme, um sie zu standardisieren und zu löschen.Perspektive manuell löschen

Dies ist die Seite, die ich jetzt in meiner Anwendung bin Anzeige: Click here to open perspective page

+0

Die untere Seite der Seite ist nicht genug für den Zweck? –

+0

Unterteil nur ich brauche. Oberer Teil brauche ich nicht. –

Antwort

0

Sie die IPerspectiveRegistry verwenden, um die Perspektive Registry zu manipulieren:

IPerspectiveRegistry perspectiveRegistry = PlatformUI.getWorkbench().getPerspectiveRegistry(); 

Sie die Liste der Perspektiven bekommen können aus die Registrierung mit:

IPerspectiveDescriptor [] perspectives = perspectiveRegistry.getPerspectives(); 

Sie können durch den Aufruf der Registrierung Methode

public void deletePerspective(IPerspectiveDescriptor persp) 

aber beachten Sie, eine Perspektive löschen, dass die JavaDoc sagt:

eine Perspektive Löscht. Hat keine Wirkung, wenn die Perspektive in eine Erweiterung definiert ist.

+0

Wie bekomme ich "Persp" von ausgewählten Perspektive ID oder Label? –

+0

'IPerspectiveRegistry' hat eine Methode' findPerspectiveWithId'. –

+0

Danke Greg. Ich habe eine Liste und Löschung ist auch getan. Jetzt suche ich nach der gleichen "Liste" Box, wie es in obigem Bild gibt, aber ich kann solche Liste in der Designpalette nicht finden. Ich könnte Combo sehen, aber List scheint gut zu sein, um die Perspektive zu zeigen. Könnten Sie bitte helfen, Listen für verfügbare Perspektiven anzuzeigen? –