2011-08-24 11 views

Respuesta

22

El formato es ligeramente diferente (descripción comienza en la línea siguiente en lugar de como un comentario sobre la línea actual), pero esto le dará las descripciones completas:

rake -D 

Además, si realmente quiere el otro formato, se puede canalizar la salida a cat lugar:

rake -T | cat 
+0

Muchas gracias. Nunca vi eso -D en --help ... y realmente me gusta el comando de gato. Yo uso git bash en las ventanas, así que no estoy tan familiarizado con todos los combos ... – jfabre

6

-D, --describe [PATTERN] Describe las tareas (que coinciden con el PATTERN), luego sal.

rake -D

+0

Gracias, tu respuesta es buena, pero la otra es un poco más completa ... Normalmente lo habría aceptado. Simplemente no puedo aceptar los dos y tuve que hacer una elección. – jfabre

2

tres soluciones:

1) Es posible definir sus propios '-T'

task :longT do 
    app = Rake.application 
    app.tasks.each{|task| 
    puts "%-20s # %s" % [task.name, task.comment] if task.comment 
    } 
end 

2) tonto, no hay TTY:

Rake.application.tty_output= false  

3) Modificar un comando de rastreo

module Rake 
    class Application 
    def truncate_output? 
     #tty_output? || ENV['RAKE_COLUMNS'] 
     false 
    end 
    end 
end 

Yo recomendaría la versión 2)

(Probado con el rastrillo-0.8.7)

2

Hay una variable de entorno puede establecer:

export RAKE_COLUMNS=200 
+0

[Ver esta pregunta para configurar la variable en Windows] (http://stackoverflow.com/questions/3803581/setting-a-system-environment-variable-from-a-windows-batch-file) – meustrus