如何在网页中显示格式化的代码
你有不少选项在这里,但我会建议不要使用JavaScript格式化程序。如果用户禁用脚本,您仍然希望代码看起来不错。
如果您正在使用Visual Studio,生产力电动工具插件具有“复制HTML”选项:
http://blogs.msdn.com/b/kirillosenkov/archive/2010/06/07/copy-code-in-html-format-with-visual-studio-2010.aspx
乔恩斯基特提供给公众使用代码格式:
http://csharpindepth.com/CodeFormatterTool.aspx
如果您使用PHP,GeSHi是一个很好的服务器端选项:
http://qbnz.com/highlighter/
我认为堆栈溢出使用谷歌代码,美化:
http://code.google.com/p/google-code-prettify/
是SyntaxHighlighter的另一个很好的客户端解决方案:
http://alexgorbatchev.com/SyntaxHighlighter/
谢谢约翰。在我的博客上发布代码是一件轻而易举的事情。我正在使用visual studio 2010,生产力动力工具很快。 – 2011-03-02 17:41:13
互联网的任何部分在JavaScript禁用的情况下仍然看起来不错吗? – Anthony 2011-05-24 22:25:15
没有它,我建立的任何东西都很好看。我是“渐进式增强”的忠实粉丝。 – 2011-05-25 15:01:32
SO使用google-code-prettify,这是Javascript + CSS。你应该获得你需要在该网站上的所有文件。
此外,如果您不介意使用PHP,则有GeSHi。但客户端可能会更好,所以我会使用代码优化器。
+1#哇..我没有注意到它是美容院使用的SO – 2011-03-02 16:09:55
谢谢Rafe。现在我开始使用visual studio插件。我一定会考虑今天的美化。 – 2011-03-02 17:44:53
请让我知道如何使用google-code-prettify在blogspot.com上垂直或水平滚动 – 2011-12-12 08:33:08
<blockquote>
//.....Code
<blockquote>
这并没有真正回答这个问题。尝试添加更多的细节,使其更加完整。 – 2011-12-16 21:31:33
的语法高亮和谷歌代码,美化是客户端解决方案,它可能会更好,因为它更灵活的在任何网页(.PHP被应用| 的.aspx | .jsp | .html)。它的缺点是:
最初当页面加载时,格式化代码以原始格式显示。 JavaScript花费一些时间来构建代码的语法高亮显示。
如果javascript被禁用,则不起作用。
解:预建立的语法格式化的代码。 Syntax Highlight Generator是一个开源的在线工具,用于预先构建您的代码。该工具建立在Syntax Highlighter v3.0库上。
语法高亮发电机组的配置: codeworkout.blogspot.com/2014/07/online-generator-tool-for-code-syntax_18.html
我可以建议[Github的要旨(https://gist.github.com/) – jksnw 2015-03-26 13:41:38