【问题标题】:Format Html Codeblocks like Stack Overflow格式化 Html 代码块,如 Stack Overflow
【发布时间】:2014-10-15 03:49:02
【问题描述】:

是否有开源项目(用 Java Script 或其他方式编写,用于为知名编程语言格式化代码示例?

我正在尝试创建一个包含代码示例的文档网站。这是我的 html 的示例:

<pre><code>//example c#/html/etc code here</code></pre>

我正在使用 MarkDownSharp 对示例代码进行格式化和编码,但 Markdown 不处理着色。我注意到在向 Stack Overflow 添加代码示例时,它会自动对其进行着色,使其更具可读性。

这是 SO 使用的专有技术,还是在某处可用?

【问题讨论】:

标签: html markdown markdownsharp


【解决方案1】:

我认为CodeMirror 是您需要的。

jsfiddle 也在使用这个库

【讨论】:

  • 感谢您的指导。我注意到这是作为代码编辑器呈现的。我正在寻找仅显示的解决方案。可以为此配置 CodeMirror 吗?
  • 是的,我相信这是可能的。我什至认为有一个纯 CSS 的解决方案。
【解决方案2】:

Igor Russkih (Cail Lomecb) 创建了 Colorer 库,请参阅 http://colorer.sourceforge.net,其中包含适用于多种编程语言和格式的语法高亮显示。

它可以作为Far Manager 的插件使用,也可以作为独立的易于使用的命令行工具使用。

...运行colorer -h -ei UTF-8 -eo UTF-16BE -o NAME.HTML yoursource.cpp 将导致使用 UTF-8 作为输入编码和 UTF-16BE 作为结果文件编码...

来源:http://colorer.sourceforge.net/consoletools.html

【讨论】:

    【解决方案3】:

    对于 JavaScript(您表达的偏好),最受欢迎的两个是 Prismhighlight.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      • 2013-05-20
      • 1970-01-01
      相关资源
      最近更新 更多