грабли - задачи полного описания (не вырезано) - PullRequest
12 голосов
/ 25 августа 2011

Может быть, это один из тех кодов 18,

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

Спасибо

Ответы [ 4 ]

22 голосов
/ 25 августа 2011

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

rake -D

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

rake -T | cat
6 голосов
/ 25 августа 2011

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

rake -D

2 голосов
/ 15 января 2016

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

export RAKE_COLUMNS=200
2 голосов
/ 25 августа 2011

Три решения:

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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...