【发布时间】:2012-06-03 18:28:15
【问题描述】:
我想在 winform 上显示一些带有 WebBrowser 控件的源代码。我想用 HTML 标签来装饰源代码,例如颜色、字体和大小。但我发现很难正确显示 缩进。
确切地说,我的源代码保存在 String[] 中,并且每个 String 已经保存了适当的缩进(空格或制表符)。但似乎这些缩进只是被 WebBrowser 控件忽略。
谁能告诉我怎么做?
【问题讨论】:
我想在 winform 上显示一些带有 WebBrowser 控件的源代码。我想用 HTML 标签来装饰源代码,例如颜色、字体和大小。但我发现很难正确显示 缩进。
确切地说,我的源代码保存在 String[] 中,并且每个 String 已经保存了适当的缩进(空格或制表符)。但似乎这些缩进只是被 WebBrowser 控件忽略。
谁能告诉我怎么做?
【问题讨论】:
<pre> element(使用 <code> elements 和适当的类名来标记要语法高亮的部分)
<pre><code class="javascript"><code class="keyword">function</code> <code class="name">foo</code>()…
【讨论】:
我喜欢将我的代码粘贴到 Gist 中,然后以这种方式显示。 Github 会识别代码并进行相应的格式化。
如果你打算经常这样做,你可以试试markdown。
或使用一次性格式化程序,如Syntax Highlighter。
【讨论】:
您可能希望查看此 JavaScript 库以突出显示和格式化您的代码。 http://code.google.com/p/syntaxhighlighter/
或者您可以查看这样的服务 - http://pygments.appspot.com/ 或这样 - http://hilite.me/
【讨论】: