Comment enregistrer les profils de lancement Eclipse dans les espaces de travail?

Lorsque je copie un répertoire de projet Eclipse, il contient le .classpath et .fichiers de projet de sorte que lorsque je prends ce même répertoire dans une autre instance Eclipse, je n'ai pas besoin de configurer mon chemin de construction et autres (en supposant que toutes les ressources sont contenues dans le projet, et non externes.)

Cependant, cette procédure ne provoque pas le "déplacement" des profils de lancement avec le répertoire.

Existe-t-il une autre structure de fichiers / répertoires que je peux "transporter" vers une autre instance D'Eclipse qui comprendra mes profils de lancement?

41
demandé sur Jared 2009-06-04 22:29:23

6 réponses

Essayez de choisir un emplacement de fichier partagé dans votre espace de travail à partir de L'onglet "commun" des configurations de lancement (profils).

31
répondu Cagatay 2009-06-04 18:46:19

Le .les fichiers XML de lancement (définition du lanceur) se trouvent dans

[eclipse-workspace]\.metadata\.plugins\org.eclipse.debug.core\.launches

Copiez-les simplement dans votre répertoire <project>/.settings.
Actualisez votre projet, et là vous l'avez: ces configurations de lanceur sont disponibles, et vous pouvez les copier le long du reste de vos fichiers de projet.

Attention: ne décochez l'option "Supprimer les configurations lorsque la ressource associée est supprimée" dans le Panneau de préférences de configuration Run/Launch/Launch: il est courant ot soft-supprimer un projet dans l'ordre pour l'importer à nouveau, pour forcer une réinitialisation des métadonnées eclipse,... mais cette option, si elle est cochée, supprimera vos paramètres de lancement détaillés!

Voir aussi quels fichiers eclipse appartiennent au contrôle de Version , et où sont les configurations de lancement des outils externes dans Eclipse.


Jared ajoute:

Il n'y a pas .répertoire des paramètres dans mon répertoire de projet - je l'ai créé et mis le.lancer le fichier là-bas, rafraîchi mon projet, et il n'a pas de profils d'Exécution. Devez-vous refléter la structure du répertoire sous .les métadonnées?

Créez simplement le répertoire .settings (Il est créé lorsque vous avez des paramètres spécifiques au projet comme illustré dans la question "maintenir un ensemble commun de préférences Eclipse").
Supprimez ensuite le même fichier .launch du répertoire .metadata.
Ensuite, actualisez votre projet et accédez au panneau "exécuter les Configurations" : vous verrez vos configurations de lancement ils sont toujours disponibles, sauf qu'ils sont stockés là où ils appartiennent: dans le répertoire de votre projet et non enfouis sous un objet de métadonnées d'espace de travail obscur.


Mise À Jour Juin 2012

J'ai toujours vu mes configurations de lancement, enregistrées sous PROJECT_LOC/.settings, automatiquement importées lors du rechargement de L'espace de travail Eclipse.
Cependant, comme décrit dans " astuce: création et partage de Configurations de lancement(2007)", Vous devriez pouvoir référencer une configuration de lancement enregistrée dans n'importe quel sous répertoire de votre projet si vous allez dans l'onglet" Commun "de votre assistant" exécuter les Configurations".

fichier partagé pour le lanceur

Donc, enregistrer votre lanceur n'importe où dans le projet ne les affichera pas automatiquement dans la section" exécuter les Configurations " des préférences.
Mais déclarer un nouveau, partager son lanceur comme un "fichier partagé" (comme illustré ci-dessus), puis écraser ce lanceur avec celui que vous aviez précédemment enregistré mettrait à jour cette configuration d'exécution.

60
répondu VonC 2017-05-23 12:34:00

Selon la quantité de déplacement que vous effectuez et le nombre d'emplacements vers lesquels vous vous déplacez, stocker vos fichiers de lancement dans un espace de stockage en ligne, puis configurer des dossiers aux nouveaux emplacements pour les synchroniser peut être une solution viable.

Dropbox est un système de stockage en ligne décent qui donne aux utilisateurs jusqu'à 2 gigaoctets de stockage.

Voici un exemple de la façon dont vous pouvez synchroniser les dossiers à l'extérieur du dossier Dropbox curtiousy de LifeHacker.com :

Utilisez soit L'utilitaire JUNCTION de Sysinternals, soit la commande mklink intégrée à Windows Vista et Server 2008, par exemple:

junction "C:\Documents and Settings\User\My Documents\My Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder" mklink /D "C:\Users\Steve\Documents\Dropbox\DesiredFolder" "C:\Path\To\DesiredFolder"

Ou, si vous préférez une interface graphique, installez L'Extension Link Shell.

[eclipse-workspace].metadata.plugins\org.eclipse.debug.core.launches serait le DesiredFolder.

Vous pouvez également utiliser SyncToy pour faire écho aux modifications d'un autre dossier vers votre dossier Dropbox. Cela conserve 2 copies sur le disque cependant.

sous OS X ou Linux, essayez ce qui suit :

Utilisation la commande ln, par exemple:

ln -s /path/to/desired-folder ~/Dropbox/desired-folder

Cela fonctionne aussi avec les fichiers:

ln -s /path/to/desired-file ~/Dropbox/desired-file

Un autre moyen facile de le faire avec Terminal est de taper la partie ln-s, puis à partir du Finder faites glisser le dossier / fichier que vous voulez dans la fenêtre du Terminal, puis faites glisser le dossier Dropbox et appuyez sur retour.

Notez qu'un fichier ou un dossier Alias ne fonctionne pas.

Une autre solution pourrait être de conserver vos fichiers de lancement dans un référentiel svn. Rechercher Comment exécuter Eclipse launch configurations programmatiques? sur ce site. Désolé ne peut poster qu'une url donc je l'ai utilisé sur Dropbox.

3
répondu mkamowski 2009-06-04 21:01:43

J'ai eu bon usage de créer un dossier / launch ,puis de définir la configuration de lancement sur "Shared file:" (Le panneau Commons) dans le dossier de lancement mentionné ci-dessus.

Le fichier de lancement résultant peut être vérifié dans par exemple CVS et être extrait dans un nouvel espace de travail.

2
répondu Thorbjørn Ravn Andersen 2009-06-04 23:32:19

Il existe une autre façon propre de partager les configurations de lancement dans Eclipse.

  1. Créez un projet java. Par exemple, permet de nommer il lance-Configs.
  2. créez maintenant une nouvelle Configuration D'exécution pour un projet dont vous avez besoin exécuter.
  3. dans la fenêtre Exécuter les Configurations, accédez à L'onglet Commun. Garantir L'option fichier partagé est sélectionnée et saisissez l'emplacement du fichier partagé sur \Lance-Configs\src
  4. Check In lance-Configs à un VCS et partager avec d'autres équipes
    Exécuter La Configuration
1
répondu Hari 2016-10-21 20:21:16

Créez une Configuration de lancement avec L'option Fichier partagé sélectionnée sous L'onglet Commun. Cela va créer un fichier de configuration avec .extension de lancement. Maintenant, dans un autre espace de travail, allez dans importer et sélectionnez Lancer les Configurations, choisissez les configurations dans le répertoire et terminer. Il apparaîtra dans la configuration D'exécution maintenant.

0
répondu Kajal 2016-04-27 11:36:12