Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在网页中显示格式化代码_C#_Html_Css - Fatal编程技术网

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

C# 如何在网页中显示格式化代码,c#,html,css,C#,Html,Css,我正试图写一个博客,我想以一种整洁的格式显示c代码。有办法吗。我喜欢完全按照堆栈溢出的方式进行操作(包括颜色): 这里有很多选项,但我建议不要使用JavaScript格式化程序。如果用户禁用了脚本,您仍然希望代码看起来良好 如果您使用的是Visual Studio,则Productivity Power Tools加载项有一个“复制HTML”选项: Jon Skeet提供了一个供公众使用的代码格式化程序: 如果您使用的是PHP,那么GeSHi是一个很好的服务器端选项: 我相信堆栈溢出使用谷

我正试图写一个博客,我想以一种整洁的格式显示c代码。有办法吗。我喜欢完全按照堆栈溢出的方式进行操作(包括颜色):

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

如果您使用的是Visual Studio,则Productivity Power Tools加载项有一个“复制HTML”选项:

Jon Skeet提供了一个供公众使用的代码格式化程序:

如果您使用的是PHP,那么GeSHi是一个很好的服务器端选项:

我相信堆栈溢出使用谷歌代码美化:

SyntaxHighlighter是另一个很好的客户端解决方案:

如果您愿意,您可以使用第三方:

SO使用,即Javascript+CSS。您应该在该站点上获得所需的所有文档

另外,如果您不介意使用PHP,还有一些。但是客户端可能更好,所以我会选择代码美化器。


    <blockquote>
             //.....Code
    <blockquote>
//……代码
语法高亮和谷歌代码美化是客户端解决方案,可能更好,因为它更通用,可以应用于任何网页(.php |.aspx |.jsp |.html)。它的失败在于:

  • 最初加载页面时,格式化代码以原始格式显示。javascript需要花费一些时间来构建代码的语法高亮显示

  • 如果禁用javascript,则不起作用

  • 解决方案:预构建语法格式的代码。是一个开源的在线工具,用于预构建代码。此工具基于语法Highlighter v3.0库构建

    语法突出显示生成器的配置:

    +1#哇。。我没注意到索汉克·尤雷夫用的是美化。现在我开始使用VisualStudio插件。今天我一定会研究一下prettify。请让我知道如何在blogspot上使用google代码prettify进行垂直或水平滚动。谢谢John。在我的博客上发布代码是件轻而易举的事。我使用的是visual studio 2010,生产力工具很快。禁用JavaScript后,互联网上还有什么地方看起来还不错吗?没有JavaScript,我构建的任何东西看起来都不错。我是“渐进式增强”的忠实粉丝。@JohnGietzen三年后,你的评论仍然很尴尬Jon Skeet one已不再提供:(谢谢。完全设置后,这一款看起来最好,功能也最多。这并不能真正回答问题。尝试添加更多细节,使其更完整。我可以建议吗