是否有网络小工具或服务或某些开源解决方案来执行此操作?
或者人们只是在HTML中手动编码?
我需要在网页上添加一些Ruby和Python代码。
答案 0 :(得分:6)
我认为Stack Overflow使用这个或类似的东西:http://code.google.com/p/syntaxhighlighter/
答案 1 :(得分:4)
我认为此网站使用prettify。
答案 2 :(得分:2)
我认为你正在寻找像GeSHi这样的东西 - 通用语法荧光笔。我在过去取得了很大的成功,GeSHi支持TON语言。这不仅对您自己的网站语法突出显示有用,而且我使用源文件,因为它们包含所有语言关键字(我需要它们用于文本编辑器,我正在使用语法突出显示)。这是天赐之物。
如果您特别需要Ruby和Python突出显示,您可能需要查看NetBeans。它具有将源代码输出到HTML页面的功能,同时保留所有彩色语法。
答案 3 :(得分:1)
SyntaxHighlighter 2.0是一个让你入门的基本信息:
<head>
<script type="text/javascript" src="path/to/scripts/shCore.js"></script>
<script type="text/javascript" src="path/to/scripts/shBrushPython.js"></script>
<script type="text/javascript" src="path/to/scripts/shBrushRuby.js"></script>
<link type="text/css" rel="stylesheet" href="path/to/css/shCore.css"/>
<link type="text/css" rel="stylesheet" href="path/to/css/shThemeDefault.css"/>
<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = 'path/to/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>
</head>
<pre class="brush: python;">
... code ...
</pre>
<pre class="brush: ruby;">
... code ...
</pre>
答案 4 :(得分:0)
如果你正在使用Vim编辑器,它非常简单。只需在GVIM窗口中打开代码并将其另存为HTML文件(另存为...等)..它将为您创建一个保留语法高亮的HTML文件。
编辑:它实际上是在语法菜单上“转换为HTML”。 (http://vim.wikia.com/wiki/Pasting_code_with_syntax_coloring_in_emails)