J'ai un eclipse rcp et je souhaite masquer les pages de sécurité et d'aide à la préréférence. Comment puis je faire ça?Comment masquer une page de préférences dans une éclipse RCP
Répondre
Je cherchais la même chose et a trouvé la solution dans ce lien:
http://sourceforge.net/apps/trac/fable/wiki/Preferences
Vive. Stefan
Aide Désactiver les préférences
¶Insérez le code suivant dans votre sous-classe de org.eclipse.ui.application.WorkbenchAdvisor
, et il supprime le "Aide" groupe de dialogue RCP de préférence:
public void postStartup() {
PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager();
pm.remove("org.eclipse.help.ui.browsersPreferencePage");
}
" org.eclipse.help.ui.browsersPreferencePage
"est l'ID du point d'extension des préférences.
Ajouter préférences Perspective ¶
Remarque: pour trouver les préférences id plug-ins, sélectionnez Window-->show view--> PDE Runtime--> Plugin Registry
..... et essayer de trouver ce que vous cherchez .....
Par exemple, pour "Workbench preferences
", un coup d'oeil à fable.eclipse.ui.ide
et l'extension org.eclipse.ui.preferencePages
: id="org.eclipse.ui.preferencePages.Workbench"
Si vous voulez ajouter que la perspective (par exemple) les préférences, ajouter une extension de préférence dans MANIFEST.XML
:
id : org.eclipse.ui.preferencePages.Perspectives
name:perspective(fable)
class:org.eclipse.ui.internal.ide.dialogs.IDEPerspectivesPreferencePage
//Add : org.eclipse.ui.ide in your Dependencies
Dans ApplicationWorkBenchAdvisor:
public void postStartup() {
PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager();
pm.remove(""org.eclipse.ui.preferencePages.Workbench"browsersPreferencePage");
}
public String getInitialWindowPerspectiveId() {
IPreferenceStore pref = Activator.getDefault().getPreferenceStore();
String ret = pref.getDefaultString(IWorkbenchPreferenceConstants.DEFAULT_PERSPECTIVE_ID);
ret=(ret==null || ret.equals(""))?"yourDefaultPerspectiveID":ret;
return ret;
}//
C'est en fait ce que je recherchais Merci –
Bonne capture +1 J'ai importé la page wiki ici. De cette façon, si le projet sourceforge tombe en panne, les informations restent disponibles ici – VonC
Une autre bonne façon de trouver les identifiants de préférences est d'ouvrir le registre des plugins ... Puis allez dans le plugin org.eclipse.ui ... développez-le ... puis développez Points d'extension, puis développez org.eclipse.ui.preferencePages et vous obtiendrez une liste de toutes les préférences ajoutées à l'Eclipse que vous utilisez pour le développement. – nbz
Selon this entry, vous pouvez utiliser le mécanisme "workbench activities" et:
- définissent des activités distinctes correspondant aux différents niveaux d'accès
- définissent vos actions dans les jeux d'action réguliers, regroupés selon niveau d'accès
- associer chaque activité aux jeux d'actions appropriés via
activityPatternBinding
éléments- définissez les ID d'activité activés après l'authentification, au début du workbench lifecycle, par ex. de votre
WorkbenchAdvisor
méthodepreStartup()
.
(note, ci-dessus était un filtrage basé sur les autorisations de l'utilisateur, mais il pourrait être généraliser à d'autres critères.)
En ce qui concerne les pages de préférence pour le stockage et l'aide, vous doit lier l'id de ces pages avec une activité que vous savez que vous pouvez désactiver:
<activityPatternBinding
activityId="org.eclipse.javaDevelopment"
pattern="org\.eclipse\.help\..*/.*">
</activityPatternBinding>
désactiverait tous les menus/préférences/vues liées à aider. Si vous utilisez org.eclipse.help.ui.PrefPageHelp\..*
, il liera uniquement prefPageHelp
et prefPageHelpContent
.
Si vous ajoutez une autre extension de liaison d'activité avec org.eclipse.equinox.security.ui.sec_storage_preferences_context
, cela prend également en charge la page de préférences de stockage sécurisé.
J'ai réussi à cacher mes propres pages de vues et de préréglages, mais les pages de préférences pour le stockage et l'aide sont restées :( –
- 1. Eclipse RCP: Comment ouvrirPreferencesAction sur une page particulière?
- 2. Comment déboguer une série d'Aspect en éclipse?
- 3. Comment masquer une clé de chiffrement dans une application .NET?
- 4. Boîte de dialogue de préférences de page dans WPF
- 5. Utilisation de customBuildCallbacks.xml dans une génération RCP sans tête Eclipse
- 6. Commutation de langage dynamique dans une application Eclipse RCP
- 7. Comment masquer une ligne de table dans jQuery?
- 8. Comment masquer une colonne dans JasperReports lors de l'exécution?
- 9. Cacao: Masquer une application
- 10. masquer une ligne GRIDVIEW dans asp.net
- 11. Masquer une fonction bash
- 12. Comment masquer les espaces réservés dans une page maître SharePoint 2007?
- 13. Masquer une colonne dans ASP.NET Dynamic Data
- 14. Utilisation du plug-in IDE dans une application Eclipse RCP?
- 15. Comment masquer une icône d'application dans l'émulateur Android?
- 16. C# Comment masquer une ligne dans un DataGridView avec DataSource
- 17. VB.NET - Comment masquer un formulaire dans une opération inter-thread
- 18. masquer une partie du formulaire
- 19. Comment programmer les préférences utilisateur
- 20. éclipse + erreur tomcat
- 21. Afficher/Masquer une ligne de grille basée sur une propriété?
- 22. Comment masquer une image carrée dans une image avec des coins arrondis dans le SDK iPhone?
- 23. Comment supprimer des icônes d'éléments de menu dans une application Eclipse RCP?
- 24. éclipse et le chemin
- 25. Comment superposer une petite page sur une page html?
- 26. comment faire une page dans django
- 27. Comment mettre en page une page iPhone
- 28. Masquer une fenêtre dans le cacao de awakeFromNib
- 29. Fonctionnalité de la page Préférences de restauration par défaut dans Eclipse
- 30. Comment centrer une vue dans une mise en page Android?
Appartient à SU. –
Vous voulez dire que vous êtes le développeur du logiciel RCP? –
Je suis le devleoper, mais les pages de préférences proviennent d'autres plugins, comme les plugins d'aide. –