Est-il possible de configurer TextMate pour qu'il lance le programme que je suis en train d'écrire (en utilisant le raccourci Command+R) avec quelques paramètres de ligne de commande ?
Réponse
Trop de publicités?Dans quel langage écrivez-vous le programme ? Je vais utiliser Python comme exemple.
Allez dans le menu "Bundles" > "Edit Bundles". Trouvez et cliquez sur Python
dans la colonne de gauche. Cliquez sur Menu Actions
dans la colonne du milieu, puis Run Script
dans la colonne de droite.
En bas de la fenêtre, vous verrez le script qui est exécuté à chaque fois que vous utilisez la fonction + R . Cherchez la ligne qui commence par TextMate::Executor.run
.
Pour l'instant, cela se présente comme suit :
TextMate::Executor.run(ENV["TM_PYTHON"] || "python", "-u", ENV["TM_FILEPATH"], :create_error_pipe => true, :use_hashbang => !ENV.has_key?('TM_PYTHON')) do |str, type|
Changez-le en ceci :
TextMate::Executor.run(ENV["TM_PYTHON"] || "python", "-u", ENV["TM_FILEPATH"], :create_error_pipe => true, :script_args => ["-arg1", "-arg2"], :use_hashbang => !ENV.has_key?('TM_PYTHON')) do |str, type|
Notez l'ajout de :script_args => ["-arg1", "-arg2"]
. Remplacez les arguments entre parenthèses par les arguments que vous voulez faire passer.
Vous pouvez trouver d'autres options à utiliser avec TextMate::Executor.run
dans le fichier source sur GitHub .