2009-10-12 4 views
1

J'essaie de créer un outil d'exécution Eclipse pour diff 2 fichiers. Pour mon instance spécifique, les fichiers portent le même nom mais comparent les versions.Réutilisation de l'entrée de variable d'exécution Eclipse

J'ai créé une configuration d'outil externe d'exécution à l'aide P4Merge en utilisant ces arguments:

gen $ \ {string_prompt: Nom du fichier} gen2 \ $ {string_prompt: Nom du fichier}

Ce que je veux vraiment est 1 dialogue boîte où je peux utiliser la variable 2ce. Quelqu'un sait-il si cela est possible directement dans Eclipse autre que l'écriture d'un script batch ou shell?

Répondre

1

Dans la fenêtre "External Tools Configurations", dans l'onglet "Environment", créez une nouvelle variable d'environnement. Définissez son nom sur tmp_StrInput ou quelque chose de similaire et cela vaut la valeur "$ {string_prompt: Hint: DefaultText}". Puis, dans vos arguments (ou ailleurs) dans l'onglet "Principal", utilisez ${env_var:tmp_StrInput} chaque fois que vous souhaitez insérer le résultat dans la boîte de dialogue string_prompt.

L'invite s'affiche et définit la variable d'environnement avant l'exécution de l'outil. Le seul effet secondaire négatif est que vous avez créé une variable d'environnement supplémentaire. Cela ressemble un peu à un travail mais ça marche bien!