2017-04-05 2 views
0

Je personnalise eclipse. Je dois enregistrer les paramètres de préférence eclipse dans tous les espaces de travail. Je sais manuellement, nous pouvons exporter et importer les paramètres de préférence à partir d'un fichier. Mais j'ai besoin de le faire par programmation.enregistrer les paramètres de préférences eclilpse dans tous les espaces de travail

Je peux capturer les événements de changement de préférence en utilisant IPreferenceChangeListener. Mais j'ai besoin de savoir comment fonctionnent les fonctions d'exportation et d'importation. Comment le fichier .epf importé apportera-t-il des modifications aux paramètres de préférence actuels?

Répondre

1

Le service IPreferencesService fournit des services d'exportation et d'importation de préférences via ses méthodes exportPreferences et importPreferences.

Par exemple:

OutputStream os = .... 

IPreferencesService service = Platform.getPreferencesService(); 
IEclipsePreferences node = service.getRootNode(); 

service.exportPreferences(node, os, null); 
+0

Je peux me tromper, mais je pense pas que toutes les préférences sont capturés par cela. C'est la raison pour laquelle le projet Oomph traite de ce problème. – pimpf0r

+0

Merci Greg, ça a vraiment marché. C'est ce que je cherchais. – user3098795

+0

Oui pimpf0r, il ne capture pas toutes les préférences. – user3098795