но когда я запускаю rake -T в моем Rakefile, длинные описания моих задач всегда разрезаются.
Есть ли способ показать полное описание без необходимости сокращать длину?
Спасибо
Ответ 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
Имеется переменная среды, которую вы можете установить: