首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使Coderay (在撬中)突出评论

使Coderay (在撬中)突出评论
EN

Stack Overflow用户
提问于 2014-05-12 17:46:33
回答 1查看 88关注 0票数 2

我的.pryrc看起来是这样的:

代码语言:javascript
运行
复制
Pry.config.print = proc { |output, value| 
    output.puts "# => " + value.inspect ; puts 
}

Pry.config.prompt = [
  proc { "" },
  proc { "" }
]

Pry.config.prompt_name = 'my_project_name'

puts "# " + Time.now.strftime("%H:%M %d-%m-%Y")

返回结果时,将对其进行#处理,因此coderay将忽略它们,而不会对它们进行着色。我想给它们涂上颜色。这里有信息:http://coderay.rubychan.de/doc/CodeRay/Encoders/CommentFilter.html

但我想不出来。任何帮助都是非常感谢的。如果我搞清楚了,我会发布解决方案。

编辑:我希望事物被高亮显示,就像#不存在一样(数字一种颜色,字符串另一种和全部,如果返回一个不同的事物数组,则是多种颜色),但是即使只是使返回的全部行一种颜色现在也是有帮助的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-12 18:10:17

代码语言:javascript
运行
复制
Pry.config.print = proc { |output, value|
     output.puts '# => ' + CodeRay.scan(value, :ruby).encode(:terminal) ; puts 
}

好像能行啊!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23615545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档