14

winform で WebBrowser コントロールを使用してソース コードを表示したいと考えています。そして、色、フォント、サイズなどの HTML タグでソース コードを装飾したいと考えています。しかし、インデントを適切に表示するのが難しいことがわかりました。

正確には、私のソース コードは String[] に保持されており、各 String には適切なインデント (スペースまたはタブ) が既に保持されています。しかし、これらの種類のインデントはWebBrowser コントロールによって無視されているようです。

誰かが私に方法を教えてもらえますか?

4

3 に答える 3

12

コードをGistに貼り付けて、そのように表示するのが好きです。Github はコードを認識し、それに応じてフォーマットします。

頻繁に行う場合は、markdownを試すことができます。

またはSyntax Highlighterのような 1 回限りのフォーマッタを使用します。

于 2012-05-29T14:08:54.717 に答える
8

<pre>要素(適切なクラス名を持つ<code>要素を使用して、構文を強調表示する部分をマークアップします)

<pre><code class="javascript"><code class="keyword">function</code> <code class="name">foo</code>()…
于 2012-05-29T14:02:14.957 に答える
1

この JavaScript ライブラリを調べて、コードを強調表示してフォーマットすることをお勧めします。http://code.google.com/p/syntaxhighlighter/

または、このようなサービスをチェックアウトすることもできます - http://pygments.appspot.com/またはこれ - http://hilite.me/

于 2012-05-29T14:11:10.160 に答える