Rails浏览器语法突出显示插件?

时间:2010-02-09 03:35:49

标签: javascript ruby-on-rails plugins syntax-highlighting

Rails项目中开箱即用的语法高亮显示的标准Rails插件(例如,在网站管理面板中,而不是TextMate)是什么?

3 个答案:

答案 0 :(得分:6)

我在Rails社区中看到了许多不同的代码突出显示方式。

  • GitHub的工作人员喜欢Pygments。他们在许多不同的地方使用它,包括Jekyll和GitHub本身。缺点是它是一个python库,因此您需要安装python并将其作为shell任务执行。
  • SyntaxHighlighter是另一种流行的基于JavaScript的解决方案。这是WordPress和Yahoo!采用的那个。即使集成实际上不需要插件,也有许多不同的Rails插件。
  • Ruby提供3个突出显示Gems的代码:UltravioletSyntaxCodeRay。 AFAIK,最后一个是最受欢迎的。

我过去尝试过所有这些解决方案。在其他所有情况下,我实际上都是在几个Jekyll博客和基于JavaScript的解决方案中使用Pygments。

答案 1 :(得分:4)

我一直在使用CodeMirror。不是一个插件,但仍然非常直接与Rails集成。

答案 2 :(得分:2)

我们在http://giantrobots.thoughtbot.com上使用highlight.js(不是Rails应用程序,但无论如何),它很棒。

http://softwaremaniacs.org/soft/highlight/en/