web-dev-qa-db-fra.com

Syntaxe Eclipse mettant en évidence les préférences d'enregistrement et de restauration

Je passe un peu de temps à personnaliser les couleurs pour la coloration syntaxique dans Eclipse (Java, JSP, HTML, CSS, etc.) mais chaque fois que j'essaie d'exporter ces paramètres via Fichier | Exporter | Général | Préférences et de les réimporter, les paramètres ne sont jamais complètement importés retour. Certaines couleurs sont restaurées et d'autres restent inchangées, me laissant dans un état "intermédiaire" - très frustrant.

J'utilise Eclipse 3.4 Ganymède, au fait.

Quelqu'un a-t-il trouvé un moyen fiable d'enregistrer et de restaurer les paramètres de mise en évidence de la syntaxe Eclipse?

93
foxdonut

J'ai finalement compris comment faire ça.

Je voulais juste mentionner au préalable que j'ai essayé de démarrer avec une nouvelle installation d'Eclipse, d'exporter les préférences vers un .epf fichier, modifiez un seul paramètre, exportez à nouveau et comparez les fichiers. À ma grande surprise, en essayant d'importer les paramètres à partir d'un .epf le fichier ne fonctionnait pas de manière fiable non plus.

La solution qui a fonctionné pour moi a été de copier ces fichiers: {Eclipse workspace directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settings/*.prefs

J'ai essayé une nouvelle installation d'Eclipse sur une autre machine et après avoir copié ces fichiers, tous mes paramètres ont été parfaitement restaurés.

111
foxdonut

La solution consistait à copier CERTAINS - pas tous - des fichiers de {workspace}/.metadata/.plugins/org.Eclipse.core.runtime/.settings/*.prefs dans mon autre espace de travail.

En particulier (par le fil https://stackoverflow.com/questions/96981/color-themes-for-Eclipse ):

org.Eclipse.jdt.ui.prefs = Syntax Coloring    
org.Eclipse.ui.editors.prefs = Text Editors

La copie d'autres fichiers a provoqué une rupture.

Il y a quelques notes à ajouter:

  1. J'ai dû copier la paire de fichiers susmentionnée plusieurs fois avant d'obtenir la coloration de syntaxe correcte.
  2. Assurez-vous de fermer l'espace de travail, s'il est ouvert dans Eclipse, avant de copier les fichiers.

Cela a fonctionné avec Eclipse Helios.

65
Michael Bosworth

Si vous voulez être un peu plus précis sur ce que vous migrez, les règles de coloration syntaxique sont les lignes commençant par semanticHighlighting on workspace-Indigo/.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse .jdt.ui.prefs

Ce faisant, j'ai pu migrer ma coloration syntaxique de Helios vers Indigo

7
Santino

J'utilise JBoss Developer Studio 10 avec le moteur Eclipse Neon 4.6.

Tout .prefs les fichiers se trouvent dans ce chemin:

/workspace/.metadata/.plugins/org.Eclipse.core.runtime/.sett‌​ings

pdate: J'ai aussi trouvé une structure similaire sur ce chemin:

\RedHat\JBossDev\studio\configuration\.settings

C'est mon IDE plus \configuration\.settings

Je recommande la recherche de org.Eclipse.*ui*.prefs au lieu *.prefs pour affiner votre résultat.

Les principaux fichiers de configuration sont:

  • org.Eclipse .jdt. ui.prefs
    • Paramètres de couleur de la syntaxe Java
  • org.Eclipse.ui .éditeurs. prefs
    • Paramètres de l'éditeur de texte
  • org.Eclipse .cdt. ui.prefs
    • Paramètres du formateur
  • org.Eclipse.wst .jsdt. ui.prefs
    • Paramètres de couleur de la syntaxe JavaScript
  • org.Eclipse.jst .jsp. ui.prefs
  • org.Eclipse.wst .css. ui.prefs
  • org.Eclipse.wst .html. ui.prefs
  • org.Eclipse.wst .json. ui.prefs
  • org.Eclipse.wst .dtd. ui.prefs
  • org.Eclipse.wst .xml. ui.prefs
  • org.Eclipse.wst .xsl. ui.prefs

Si vous avez un espace de travail problématique:

  1. Copy les fichiers ci-dessus
  2. Create a nouvel espace de travail
  3. Copy and Replace que les fichiers dans votre nouvel espace de travail

Cela permettra de récupérer parfaitement les paramètres de couleur de vos éditeurs personnalisés. Pour moi, ça fonctionnait très bien.

6
ℛɑƒæĿ

Eclipse CDT stocke la "coloration de la syntaxe" dans le fichier org.Eclipse.cdt.ui.prefs

Cela se trouve par exemple ici: C:\Eclipse\workspace.metadata.plugins\org.Eclipse.core.runtime.settings \

Copiez et collez par-dessus celui de votre nouvelle instance Eclipse. Cela a fonctionné pour moi lors du passage de la 3.4 à la 3.5

5
Oliver

Je voudrais exporter la préférence avant de modifier la couleur, puis après.

De cette façon, vous pourrez isoler les règles spécifiques d'un fichier de préférences Eclipse dans un fichier plus petit et:

  • vérifier si certaines couleurs non restaurées sont bien représentées par une règle
  • l'importation d'une préférence plus petite a un effet sur les paramètres précédemment inchangés.

Ce type de stratégie peut être affiné en plusieurs petits fichiers de paramètres (un pour Java, un pour JSP, HTML, CSS, ...), afin de mieux analyser les effets secondaires potentiels lors de la réimportation de ces paramètres.

4
VonC

Une fois la réponse de Michael Bosworth m'a aidé dans une certaine mesure et j'ai voté. Mais maintenant, je vois une obligation de répondre moi-même, car la copie de ces deux fichiers ne suffit pas. Laissez-moi vous expliquer pourquoi.

  • Tout d'abord, ces fichiers contiennent des lignes irréversibles à la coloration de la syntaxe.
  • Deuxièmement, la coloration de la syntaxe pour les autres éditeurs se trouve ailleurs, par exemple, ceux des fichiers XML sont dans

    org.Eclipse.wst.xml.ui.prefs

et ceux des fichiers HTML:

    org.Eclipse.wst.html.ui.prefs

Pages JSP?

    org.Eclipse.jst.jsp.ui.prefs

, etc.

  • Troisièmement, lorsque nous changeons les couleurs de police, nous changeons généralement les couleurs d'arrière-plan, les couleurs de surlignage des lignes, etc. pour obtenir une vue plus claire des codes. Cela implique plus de fichiers.

Si nous recherchons *.pref fichiers dans le chemin

/workspace/.metadata/.plugins

nous pouvons trouver tous les fichiers de préférences où nous pouvons localiser toutes les lignes de paramètres de coloration. Mais en copiant-collant tous ces fichiers dans un autre espace de travail peut également déclencher des problèmes, car ils ne sont pas exclusivement liés à la coloration syntaxique. De plus, lorsque nous basculons entre deux versions d'Eclipse, des problèmes inattendus peuvent survenir.

Donc, le moyen le plus sûr est:

  • Créez un nouvel espace de travail si vous n'en avez pas.
  • Ouvre tout *.pref les fichiers que nous trouvons dans l'espace de travail un par un,
  • Copiez les lignes contenant les codes couleurs,
  • Trouvez le même fichier dans votre nouvel espace de travail,
  • Remplacez la pièce colorée par une pièce existante. Ou, définissez les couleurs dans Eclipse, en supposant les options correspondantes en fonction du nom des propriétés. Tous les codes couleur sont basés sur RVB.

[~ # ~] modifier [~ # ~] : (2017.02.24)

Eclipse Mars a un plugin Oomph , qui peut enregistrer vos paramètres de préférence pour fournir une transmission transparente de vos préférences. Lorsque vous l'activez, chaque fois que vous modifiez une valeur, il vous invite à vous demander si vous souhaitez l'enregistrer dans Oomph, en vous fournissant la ligne exacte dans le fichier correspondant où votre nouvelle valeur est stockée. Ainsi, lorsque vous installez Oomph, vous pouvez:

  1. Modifiez les paramètres de la police, de la taille de la police, de la couleur d'arrière-plan, etc.
  2. Dans les fenêtres d'invite d'Oomph, notez l'emplacement de vos nouveaux paramètres. (Parce que si vous dites à Oomph de se souvenir de vos paramètres, il ne sera plus jamais invité, donc vous ne pourrez voir cette fenêtre qu'une seule fois.)
2
WesternGun

J'ai réussi à importer les règles de mise en évidence de la syntaxe d'Eclipse Helios en copiant le fichier:

.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.jdt.ui.prefs

de l'espace de travail source à l'espace de travail cible. Il semble que ce fichier contienne également des profils de formateur de code et des modèles de code d'Eclipse.

Environnement:

Version: Helios Release
Build id: 20100617-1415
(on linux)
1
st.never

J'ai supprimé le fichier * .prefs récemment modifié du répertoire dreictory\myworkspace.metadata.plugins\org.Eclipse.core.runtime.settings\suivant et importé les préférences d'exportation existantes.

Je suis la première personne, qui répond à cette question selon mes connaissances :), car même j'ai beaucoup de mal.

Merci

1

J'ai fait face au même problème il y a quelques jours. Le moyen le plus simple de restaurer les paramètres par défaut consiste à réimporter le thème par défaut, que vous trouverez sous: http://eclipsecolorthemes.org/?view=theme&id=79

0
Erhan Bagdemir