Подтвердить что ты не робот

Rake -tasks полное описание (не разрезать)

Возможно, это один из тех кодов 18,

но когда я запускаю rake -T в моем Rakefile, длинные описания моих задач всегда разрезаются. Есть ли способ показать полное описание без необходимости сокращать длину?

Спасибо

4b9b3361

Ответ 1

Формат немного отличается (описание начинается со следующей строки, а не как комментарий к текущей строке), но это даст вам полное описание:

rake -D

Кроме того, если вы действительно хотите другой формат, вы можете передать вывод на cat:

rake -T | cat

Ответ 2

-D, --describe [PATTERN] Опишите задачи (соответствующие необязательные PATTERN), затем выйдите.

rake -D

Ответ 3

Три решения:

1) Вы можете определить свой собственный '-T'

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

2) дура, нет tty:

Rake.application.tty_output= false    

3) Изменить команду грабли

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

Я бы порекомендовал версию 2)

(Протестировано с rake-0.8.7)

Ответ 4

Имеется переменная среды, которую вы можете установить:

export RAKE_COLUMNS=200