2011-03-02 74 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

相關問題