如何在网页中显示格式化代码

Vol*_*yer 15 html css c#

我正在尝试写一个博客,我希望以一种整洁的格式显示c#代码.有办法吗?我喜欢这样做,就像堆栈溢出一样,包括颜色.:)

Joh*_*zen 29

你有很多选择,但我建议不要使用JavaScript格式化程序.如果用户禁用了脚本,您仍希望代码看起来很好.

如果您使用的是Visual Studio,则Productivity Power Tools加载项具有"复制HTML"选项:http :
//blogs.msdn.com/b/kirillosenkov/archive/2010/06/07/copy-code-in- HTML格式与-视觉工作室2010.aspx

Jon Skeet提供了一个供公众使用的代码格式化程序:http :
//csharpindepth.com/CodeFormatterTool.aspx

如果你使用PHP,GeSHi是一个很好的服务器端选项:http :
//qbnz.com/highlighter/

我相信堆栈溢出使用google-code-prettify:http :
//code.google.com/p/google-code-prettify/

SyntaxHighlighter是另一个很好的客户端解决方案:http :
//alexgorbatchev.com/SyntaxHighlighter/

  • @JohnGietzen三年后,你的评论仍然很尴尬 (6认同)
  • 在禁用JavaScript的情况下,互联网的任何部分仍然看起来不错吗? (4认同)
  • Jon Skeet 不再可用:( (3认同)

Raf*_*ler 9

SO使用google-code-prettify,即Javascript + CSS.您应该获得该站点上所需的所有文档.

另外,如果你不介意使用PHP,那就是GeSHi.但客户端可能更好,所以我会选择代码美化.