Ruby rake——任务完整描述(非剪切)
也许是18号代码中的一个 但是当我在我的Rakefile上运行rake-T时,我的任务的长描述总是被删掉。 有没有办法显示完整的描述而不必缩短描述Ruby rake——任务完整描述(非剪切),ruby,rake,Ruby,Rake,也许是18号代码中的一个 但是当我在我的Rakefile上运行rake-T时,我的任务的长描述总是被删掉。 有没有办法显示完整的描述而不必缩短描述 谢谢格式略有不同(说明从下一行开始,而不是当前行的注释),但这将为您提供完整的说明: rake -D 此外,如果您确实需要其他格式,则可以通过管道将输出改为cat: rake -T | cat -D、 --描述[模式]描述任务(匹配可选) 模式),然后退出 rake-D三种解决方案: 1) 您可以定义自己的“-T” task :longT do
谢谢格式略有不同(说明从下一行开始,而不是当前行的注释),但这将为您提供完整的说明:
rake -D
此外,如果您确实需要其他格式,则可以通过管道将输出改为cat
:
rake -T | cat
-D、 --描述[模式]描述任务(匹配可选)
模式),然后退出
rake-D
三种解决方案:
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) 修改rake命令
module Rake
class Application
def truncate_output?
#tty_output? || ENV['RAKE_COLUMNS']
false
end
end
end
我推荐第2版)
(使用rake-0.8.7测试)您可以设置一个环境变量:
export RAKE_COLUMNS=200
谢谢你的回答很好,但另一个更完整。。。通常我会接受的。我不能同时接受这两个,我不得不做出选择。非常感谢。我从来没有在…救命。。。我真的很喜欢猫的命令。我在windows上使用git bash,所以我不太熟悉所有的组合。。。