J'ai eu à travailler sur de multiples espaces de travail simultanément et il y avait beaucoup de préférences définies à chaque fois que je créer un nouvel espace de travail. J'ai créé un modèle d'espace de travail et tous les paramètres requis dans le modèle de l'espace de travail.Chaque fois que je créer un nouvel espace de travail, je crée utilise un lien symbolique de l' {new_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
point de {template_workspace}/.metadata/.plugins/org.eclipse.core.runtime/.settings
. Ainsi, lorsque vous modifiez la préférence dans l'un des espaces de travail, il sera répliqué sur tous les autres espaces de travail.
J'ai créé cette fonction alias dans mon .profil, de sorte qu'une fois que je créer un nouvel espace de travail, j'ai exécuter cette fonction dans mon invite de commande avec mon nouveau nom d'espace de travail comme argument afin que le lien est créé.
function eclset(){
present_dir=`pwd`;
cd {parent_to_workspace}/$1/.metadata/.plugins/org.eclipse.core.runtime ;
rm -rf .settings ;
ln -s {parent_to_workspace}/template/.metadata/.plugins/org.eclipse.core.runtime/.settings .settings;
cd $present_dir;
}