用于Objective-C语法高亮的Ruby库

时间:2011-08-14 01:23:02

标签: html objective-c ruby syntax-highlighting

我有一个用Ruby构建的博客,但我经常发表有关Objective-C主题的博客。

因此我需要一个Ruby库,它可以使用Objective-C源代码字符串并生成语法高亮的HTML输出。

对于Ruby源字符串,我很高兴使用语法gem - http://syntax.rubyforge.org/ - 但是我找不到这个库的Objective-C标记器。

是否有可用的开源标记器,或者可以在Ruby中执行此操作的其他库?

如果所有其他方法都失败了,我所发现的只是一个声称支持Obj-C的PHP库(GeSHi),我将不得不在我的主机上安装PHP,编写一个基于janky shell exec的调用它。我很乐意避免这种情况。谢谢!

2 个答案:

答案 0 :(得分:1)

好吧,你可以使用命令行工具来做到这一点,最好的解决方案肯定是 Pygments ,如果你在Linux主机上运行,​​你可能有Python已安装。

只需从命令行调用它并将输出存储在某处。

答案 1 :(得分:0)

对Google的一点挖掘使我得到this gem, Highlight,它支持Objective-C。还有一些其他Ruby宝石listed here