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

标签 c# html css

我正在尝试写博客,我想以一种整洁的格式显示 C# 代码。有什么办法吗。我喜欢按照堆栈溢出的方式来做,包括颜色。 :)

最佳答案

这里有很多选项,但我建议不要使用 JavaScript 格式化程序。如果用户禁用了脚本,您仍然希望代码看起来不错。

如果您使用的是 Visual Studio,Productivity Power Tools 插件有一个“复制 HTML”选项:
http://blogs.msdn.com/b/kirillosenkov/archive/2010/06/07/copy-code-in-html-format-with-visual-studio-2010.aspx

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

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

我相信 stack-overflow 使用 google-code-prettify:
http://code.google.com/p/google-code-prettify/

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

关于c# - 如何在网页中显示格式化代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170055/

相关文章:

css - 选择多个后代元素而不写完整路径

css - 是否可以使用 1 kb .png 图像作为背景图像(重复)?

c# - 使用 .NET 将 Excel 文件中的 html 字符串转换为格式化的 word 文件

C# 将 YYYY-MM-DD 转换为 MM/DD/YYYY ("-"TO "/")

javascript - 如何使用 javascript 打开模态并显示内容

JavaScript - 复制文件

c# - 使用传递给方法的 lambda 表达式会减慢 Entity Framework 查询的速度吗?

c# - SQL Server 响应时间不一致

jquery切换透明盖

html - 将单个输入表单分成不同的部分