更好的byebug格式(带颜色)

时间:2015-12-01 23:56:14

标签: ruby-on-rails byebug

有没有办法用byebug获得更好的输出格式?当我打印对象时,输出有点难以阅读,使用与Awesome Print类似的颜色会更好。

3 个答案:

答案 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)

我使用 this gistbyebug 语法突出显示 hack 已经一年多了。

它并不完美,但它做得很好。

这是一个例子:

enter image description here

注意:它适用于 byebug v10.0.0 及更高版本。

来源: