2011-03-02 116 views

回答

26

你有不少选项在这里,但我会建议不要使用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/

+0

谢谢约翰。在我的博客上发布代码是一件轻而易举的事情。我正在使用visual studio 2010,生产力动力工具很快。 – 2011-03-02 17:41:13

+4

互联网的任何部分在JavaScript禁用的情况下仍然看起来不错吗? – Anthony 2011-05-24 22:25:15

+0

没有它,我建立的任何东西都很好看。我是“渐进式增强”的忠实粉丝。 – 2011-05-25 15:01:32

4

可以使用三阶方如果你想要:Syntax Highlighter

+0

感谢。完全安装后,这个看起来最好,功能最多。 – Anthony 2011-05-24 22:30:55

9

SO使用google-code-prettify,这是Javascript + CSS。你应该获得你需要在该网站上的所有文件。

此外,如果您不介意使用PHP,则有GeSHi。但客户端可能会更好,所以我会使用代码优化器。

+0

+1#哇..我没有注意到它是美容院使用的SO – 2011-03-02 16:09:55

+0

谢谢Rafe。现在我开始使用visual studio插件。我一定会考虑今天的美化。 – 2011-03-02 17:44:53

+1

请让我知道如何使用google-code-prettify在blogspot.com上垂直或水平滚动 – 2011-12-12 08:33:08

-3
<blockquote> 
      //.....Code 
    <blockquote> 
+0

这并没有真正回答这个问题。尝试添加更多的细节,使其更加完整。 – 2011-12-16 21:31:33

2

语法高亮谷歌代码,美化是客户端解决方案,它可能会更好,因为它更灵活的在任何网页(.PHP被应用| 的.aspx | .jsp | .html)。它的缺点是:

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

  2. 如果javascript被禁用,则不起作用。

:预建立的语法格式化的代码。 Syntax Highlight Generator是一个开源的在线工具,用于预先构建您的代码。该工具建立在Syntax Highlighter v3.0库上。

语法高亮发电机组的配置: codeworkout.blogspot.com/2014/07/online-generator-tool-for-code-syntax_18.html

相关问题