【问题标题】:Javascript library for code syntax highlighting用于代码语法高亮的 Javascript 库
【发布时间】:2012-01-21 18:21:05
【问题描述】:

我遇到了Syntax highlighting code with Javascript,它很好地解释了如何在客户端进行语法高亮显示。

现在,我正在抓取网站,并希望在服务器端进行语法高亮,因为我正在抓取。我们正在使用 node.js cheerio 来获取一些基本的 jQuery 功能,因为我们正在抓取。是否有一个简单的 javascript 库可以与cheerio(不是成熟的 jQuery)一起使用,它可以让我按照以下方式做一些事情:

var highlightedCode = JsCodeSyntaxHighlighter.highlightCode(...);

其中 ... 是原始 HTML。

或者,我可以使用 prettify 或 jQuery 语法高亮器来实现吗(即 jQuery 语法高亮器是否只依赖于 Cheerio 提供的功能?)。

我需要在服务器端而不是客户端执行此操作的原因是因为我们一次在客户端上加载了数千个代码 div(大部分是隐藏的,但仍然如此),并在数千个 sn-ps 上运行 jQuery 语法荧光笔需要几秒钟,这太慢了。

【问题讨论】:

    标签: javascript jquery node.js highlighting


    【解决方案1】:

    不知道这是否是你想要的,但在我的博客上我使用了Alex Gorbatchev's Syntax Highlight,这非常棒。它是 javascript,但我将其用作客户端脚本。我从未使用过服务器端 JS(阅读 NodeJS),我不知道它们的兼容性如何,但你应该 give it a shot 看看你是否喜欢它。

    希望我能帮上忙!

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多