2009-01-25 174 views
0

我在編寫一些偶爾會包含C#或C++代碼片段的文檔。Visual Studio:將代碼粘貼到HTML時保留語法着色

在Visual Studio中,編輯/複製命令包含語法着色。如果您將文本粘貼到Word或Outlook中,您可以看到此內容。實際上,如果您使用「選擇性粘貼...」命令,則可以看到它是「RTF(RTF)」。

但是,將此文本粘貼到Visual Studio中的HTML文件時,不會保留着色(甚至格式)。

任何想法?我正在尋找適合本地工作的東西(最好在Visual Studio中),而不是基於JavaScript的解決方案(如SyntaxHighlighter)。

回答

3

有一個叫做CopySourceAsHtml的插件,它做的工作很漂亮。我已經使用了它幾次,但是我最近使用Javascript在我的博客上做了突出顯示(所以它是「明文可讀的」)。

+0

如果是我的博客,我可能會使用JavaScript。不幸的是,它不是(至少尚未)。 – 2009-01-25 15:14:06

1

您可以使用現有的C to HTML語法突出顯示工具將您的代碼片段轉換爲HTML,並從中複製粘貼&。下面是這些工具的列表(並不詳盡,沒有特定的順序):

  • GNU ENSCRIPT
  • GNU Emacs的與htmlize.el模塊允許你導出一個突出的Emacs緩衝區HTML

也可能存在Web服務,它允許您將&粘貼C代碼複製到表單中並獲取高亮顯示的HTML。

相關問題