0

Trac で aspx ファイルに色を付けたいのですが、それを機能させる方法が見つかりません。ほとんどの Pygments レクサーに MIME タイプ/拡張子のマッピングを簡単に追加できますが、CSharpAspxLexer には MIME タイプが割り当てられていません ( http://pygments.org/docs/lexers/#lexers-for-net-languagesを参照) 。 . いくつか試してみましたが、[mimeviewers] セクションを MIME タイプなしで Pygments に接続する方法がわかりません。CSharpLexer は自動的に機能し、見栄えも良いですが、.cs ファイルに対してのみ (そうあるべきです)。

Mercurial をリポジトリとして使用しているため、MIME タイプを手動で設定できません。とにかく良い解決策ではありません。私の Trac インストールは Windows です。何かご意見は?

4

1 に答える 1

1

私はそれを XML としてレンダリングするだけで、典型的な Windows .Net 開発用の他の多くの同様のファイルについても同様です。私のマッピングは次のようになります。

[mimeviewer]
mime_map = text/xml:aspx:ascx:master:resx:config:sitemap:wsdl:disco:map:asmx:mxml:csproj, ...

ただし、pygments_modes 設定で aspx を有効にすることもできると思います (mime_map から削除する必要があります)。

[mimeviewer]
pygments_modes = text/plain:aspx-cs:7

私の知る限りでは、ascx やその他の (非常に) aspx に近い親戚は処理されないため、この設定は使用しません。同じレクサーを使用してすべてのバリアントをレンダリングする方がよいと判断したからです。また、XML lexer は非常にうまく機能すると思います。

于 2012-12-16T21:32:47.843 に答える