Ho un rcp eclissi e voglio nascondere la sicurezza e aiutare le pagine di prerence. Come lo posso fare?Come nascondere una pagina di preferenza in un'eclissi RCP
risposta
che stavo cercando la stessa cosa e trovato la soluzione in questo link:
http://sourceforge.net/apps/trac/fable/wiki/Preferences
Cin cin. Stefan
disattivare le preferenze di aiuto
¶inserire il seguente codice nella vostra sottoclasse di org.eclipse.ui.application.WorkbenchAdvisor
, e rimuove il gruppo "Help" dalla finestra di dialogo preferenza RCP:
public void postStartup() {
PreferenceManager pm = PlatformUI.getWorkbench().getPreferenceManager();
pm.remove("org.eclipse.help.ui.browsersPreferencePage");
}
" org.eclipse.help.ui.browsersPreferencePage
"è l'ID per il punto di estensione delle preferenze.
Aggiungi preferenze Prospettiva ¶
Nota: per trovare le preferenze id del plugin, selezionare Window-->show view--> PDE Runtime--> Plugin Registry
..... e cercare di trovare quello che stai cercando per .....
Ad esempio, per "Workbench preferences
", uno sguardo in fable.eclipse.ui.ide
ed estensione org.eclipse.ui.preferencePages
: id="org.eclipse.ui.preferencePages.Workbench"
Se si desidera aggiungere solo punto di vista (ad esempio) le preferenze, aggiungere un'estensione preferenza in 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
In 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;
}//
Questo è in realtà ciò che mi piaceva. Grazie –
Buona cattura +1 Ho importato la pagina wiki qui. In questo modo, se il progetto sourceforge si interrompe, le informazioni rimangono disponibili qui: – VonC
Un altro buon modo per trovare gli id delle preferenze è aprire il Registro Plugin ... Quindi vai al plugin org.eclipse.ui ... espanderlo ... quindi espandi Punti estensione, quindi espandi org.eclipse.ui.preferencePages e questo avrà un elenco di tutte le preferenze aggiunte all'Eclipse che stai utilizzando per lo sviluppo. – nbz
Secondo this entry, è possibile utilizzare il meccanismo "workbench activities", e:
- definire le attività separati, corrispondenti ai diversi livelli di accesso
- definiscono le vostre azioni in gruppi di azioni regolari, raggruppati in base alla livello di accesso
- associare ogni attività con le serie di azioni appropriate tramite
activityPatternBinding
elementi- imposta gli ID di attività abilitati dopo l'autenticazione, all'inizio del workbench ciclo di vita, ad es. dal tuo metodo
preStartup()
.
(nota, quanto sopra è stato per un filtraggio in base alle autorizzazioni dell'utente, ma potrebbe essere generalizzare ad altri criteri.)
Per quanto riguarda le pagine delle preferenze per la conservazione e aiuto, si dovrebbe legare l'id di quelle pagine con un'attività sai che puoi disattivare:
<activityPatternBinding
activityId="org.eclipse.javaDevelopment"
pattern="org\.eclipse\.help\..*/.*">
</activityPatternBinding>
sarebbe disabilitare tutti i menu/preferenze/opinioni relative al aiutare.
Se si utilizza org.eclipse.help.ui.PrefPageHelp\..*
, si vincolerebbe solo prefPageHelp
e prefPageHelpContent
.
Se si aggiunge un'altra estensione di associazione attività con org.eclipse.equinox.security.ui.sec_storage_preferences_context
, questo si occuperà anche della pagina delle preferenze di Archiviazione sicura.
Sono riuscito a nascondere le mie visualizzazioni e le mie pagine di preregistrazione, ma le pagine di preferenza per l'archiviazione e l'assistenza sono rimaste :( –
- 1. Nascondere una preferenza in una PreferenzaAttività
- 2. Persistenza archivio Eclipse Preferenza
- 3. Come rimuovere una preferenza da PreferenceActivity?
- 4. Netbeans RCP vs Eclipse RCP
- 5. Attivare e disattivare una preferenza
- 6. Come utilizzare DatePickerDialog come preferenza
- 7. Come nascondere div cliccando ovunque sulla pagina?
- 8. Eclipse RCP- Pagina delle proprietà solo per le cartelle
- 9. Come nascondere il numero di pagina in LaTex nella prima pagina di un capitolo?
- 10. Come si dichiara il tipo di una preferenza Android?
- 11. Come nascondere la pagina di errore di WebView. È possibile?
- 12. Nascondere una pagina nel sito Web Jekyll servita da GitHub
- 13. Differenza tra preferenza e preferenza condivisa in Android
- 14. Come nascondere la barra degli indirizzi di una pagina Web in Android?
- 15. Visualizza piè di pagina se in fondo alla pagina o pagina è breve il resto nascondere
- 16. XText in un prodotto RCP
- 17. meccanismo plugin.properties in eclipse RCP
- 18. Come creare la mia classe di preferenza
- 19. Schermo nero in preferenza internaScreen
- 20. Come nascondere l'icona del Dock
- 21. Ripristina valori predefiniti di Preferenza
- 22. Avvio di un'azione in Eclipse RCP all'avvio
- 23. Come mostrare/nascondere una vista in EmberJS
- 24. Preferenza valore di suoneria predefinita
- 25. Come creare gruppi di intestazioni di preferenza in Android PreferenceActivity?
- 26. Come si crea una preferenza con EditTextPreference e un Togglebutton?
- 27. Come nascondere una colonna excel?
- 28. Android: stile preferenza
- 29. Crystal Reports - Nascondere l'intestazione della pagina sulla prima pagina
- 30. Popolamento di una tabella enorme nell'applicazione SWT/JFace RCP
Appartiene a SU. –
Vuoi dire che sei lo sviluppatore del software RCP? –
I am the devleoper, ma le pagine di preferenza provengono da altri plugin, come i plugin di aiuto. –