2008-12-15 8 views
10

Je voudrais améliorer Eclipse de sorte que lorsque je presse un combo clé personnalisée - dire Ctrl +Maj +E --then il exécuter une commande du courant file (si mon tampon actuel est foo.c alors il exécutera mycommand foo.c dans le répertoire de foo.c).commande personnalisée pour Eclipse fichier en cours

Répondre

14

Ouvrez la boîte de dialogue Configuration des outils externes dans le menu Exécuter. Créez une nouvelle configuration avec les paramètres suivants.

Lieu: c: \ mycommand.exe (modifier à vos besoins)

répertoire de travail: $ {} container_loc

Arguments: $ {} resource_loc

Sous Prefrences-> General-> Keys vous pouvez configurer un raccourci pour "Exécuter le dernier outil externe lancé".

Cela devrait résoudre votre problème.

+0

Ça marche assez bien, Stefan, merci. Une préoccupation: si je veux avoir deux commandes personnalisées différentes, je ne peux pas les utiliser toutes les deux. De plus, je dois me rappeler quelle commande j'ai utilisée en dernier quand j'appuie sur la combinaison de touches, rendant le raccourci clavier assez inutile dans ce cas. Y at-il un moyen de faire cela qui me permettra d'assigner une combinaison de touches à une action spécifique, ou Eclipse ne me laisse pas faire ça? – Nathan

+0

Je souhaite que je pourrais upvote ceci plus! Merci! – user1495323

2

Assurez-vous également que votre "ressource" (foo.c) est sélectionnée. Il m'est arrivé que lors du test de l'outil externe et du défilement horizontal du volet de sortie, la ressource soit désélectionnée. Lorsque vous réexécutez l'outil externe après avoir probablement apporté des modifications à sa configuration, Eclipse affichera une boîte d'erreur à propos de "variable vide" (par exemple $ {resource_loc}).

Questions connexes