【问题标题】:How to get Haskell syntax highlighting on PHP blog如何在 PHP 博客上突出显示 Haskell 语法
【发布时间】:2009-10-05 21:45:13
【问题描述】:

我正在用 PHP 写博客,我真的很想在 Haskell 代码上突出显示语法。

那里有什么工具吗?

我找到了hscolour,但我不知道是否可以将它集成到PHP中。

如果有什么不同的话,我正在使用 CakePHP。

谢谢。

【问题讨论】:

    标签: php haskell syntax-highlighting


    【解决方案1】:

    GeSHi 是一个经常用于代码高亮的 PHP 库。

    从支持的语言列表来看,它似乎支持 Haskell ——如果你想先尝试,有一个 demo page

    (现在,该网站似乎没有响应 :-( 不过,它可以从 Google search's cache 获得)

    【讨论】:

      【解决方案2】:

      我使用SHJS JavaScript 语法高亮。它基于 GNU Source-highlight,比 google-code-prettify 和 GeSHi 更准确地高亮显示。

      另请参阅:How to setup SHJS for Haskell

      对比一下,我上次检查的时候:

      【讨论】:

        【解决方案3】:

        该网站目前已关闭,所以我无法确认,但我最肯定的是GeSHi 有支持。

        【讨论】:

          【解决方案4】:

          很多工具都支持 Haskell 语法高亮:kate、GeSHI、pygments。调用 haskell-color 或 hscolour。选择最容易与您交互的。

          【讨论】:

            【解决方案5】:

            这里是 CakePHP 的一个 Geshi 助手: http://www.mech7.net/articles/view/7/cakephp-geshi-helper

            【讨论】:

              【解决方案6】:

              我非常喜欢 GitHub 突出显示 Haskell 代码的方式,因此我对 GeSHi 的 Haskell 语法文件进行了一段时间的破解,直到它以类似的方式工作。它尚未经过大量测试,但有人可能会发现它很有用。

              您可以从我的博客文章中下载它,GitHub Haskell colours for GeSHi

              【讨论】:

                【解决方案7】:

                您可以使用 Alex Gorbatchev 的 SyntaxHighlighter。它的 javascript 非常简单且支持良好,易于安装和修改。这里有一些给博主的说明……但你要做的就是删除 php CakeApp 的 blogger=true 行。

                http://code-slim-jim.blogspot.com/2010/11/adding-syntax-higher-to-your-blog.html

                这里是它的 Haskel 画笔:

                https://github.com/mrueegg/haskell_syntax_highlighter

                【讨论】:

                  猜你喜欢
                  • 2010-11-19
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-11-26
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多