与Markdown配合使用的Javascript语法高亮显示器

Jef*_*rth 4 javascript syntax-highlighting

我已经看了几个Javascript程序,为页面上的代码块添加了语法高亮,但是我发现它们都需要在代码块上设置一个属性来告诉它使用的语言.我正在使用Markdown生成HTML,所以我无法设置这些属性,是否会自动执行此操作并且不需要设置属性?

我能想到这个工作的唯一方法是使用shebang线;

#!/usr/bin/ruby
def foo(bar)
    bar
end
Run Code Online (Sandbox Code Playgroud)

并且它会知道它是Ruby,甚至可能没有显示shebang线(有一个或两个线段的shebang将会很累).

我不需要它来做任何非常模糊的语言,但如果我能轻松编写新的定义,那将会很棒.

谢谢.

jwu*_*ler 6

谷歌Prettifier应该做的工作.StackOverflow也使用它(使用Markdown生成的标记).它会自动确定语言.