2011-06-28 3 views
3

Je développe un plugin Eclipse qui a sa propre page de préférences.préférence eclipse - où et comment stocker

Première question: Est-il possible de stocker ces préférences espace de travail indépendant? Au lieu de cela, j'aimerais le stocker pour l'installation d'Eclipse. Si oui, comment?

Deuxième question: Je voudrais ajouter une table à ma page de préférence qui a une colonne et une case à cocher pour chaque ligne (pour signer l'entrée de ligne comme actif ou inactif). La colonne doit contenir des emplacements de fichiers et/ou des URL de fichiers texte. Donc, pour le réglage de préférence, je devrais stocker une liste de localisation et l'information si elle est active ou non. Quel serait le meilleur moyen (quels délimiteurs?)?

Répondre

2

Le service de préférences Eclipse prend en charge un contexte de portée pour le magasin de préférences. Vous pouvez stocker les préférences dans un projet Eclipse, dans l'espace de travail, dans l'installation de l'instance ou dans une étendue personnalisée. S'il vous plaît se référer à la FAQ suivante pour plus d'informations sur Eclipse Préférence Portée: http://wiki.eclipse.org/FAQ_What_is_a_preference_scope%3F

Pour la façon de stocker vos préférences de table, il n'y a pas vraiment de meilleure façon de le faire. Je dirais que vous pouvez sérialiser toute la table dans une chaîne en utilisant un pattern/matcher spécifique pour l'analyser. Par exemple, vous pouvez utiliser le format suivant:

your.table.preference=(url1,boolean);(url2,boolean);(url3,boolean) 
+0

merci pour le lien! Je vais y jeter un coup d'oeil. votre proposition de stocker les données, semble très bien :-) - Je suppose, je vais le suivre. – July