有没有办法用byebug获得更好的输出格式?当我打印对象时,输出有点难以阅读,使用与Awesome Print
类似的颜色会更好。
答案 0 :(得分:4)
byebug上没有使用颜色格式化输出的本机选项,但是有一个Gem可以用来为一些byebug输出着色以便于阅读,我认为这就是你的目标。
请点击此链接查看如何安装byebug-color-printer Gem的说明。 https://github.com/ahmadsherif/byebug-color-printer
或者你可以使用撬。 https://github.com/pry/pry:)
让我知道这对你有什么用。我希望它有所帮助。
答案 1 :(得分:1)
如果您将var $Window = $(window);
var offset_amount = 400;
var window_height = $Window.height();
var window_half = (window_height/2);
var sections = $('SECTION.reveal');
sections.each(function() {
var element = $(this);
// Make sure we always start with the right offset
element.css({top: offset_amount});
$Window.bind('scroll', function() {
var viewport_top = $Window.scrollTop();
var viewport_middle = viewport_top + (window_height/2)
var viewport_bottom = viewport_top + window_height;
var element_top = element.offset().top;
if (element_top > viewport_top && element_top <= viewport_bottom) {
var distance_to_middle = (element_top - viewport_middle);
var amount_to_middle = (distance_to_middle / window_half);
console.log(amount_to_middle);
if (amount_to_middle >= 0) {
element.css({top: (offset_amount * amount_to_middle)+ 'px'});
} else {
// ? Lock to end position ?
}
}
});
});
添加到项目中(如果您使用捆绑包,则通过Gemfile),那么awesome_print
内将可以使用ap。
答案 2 :(得分:1)