4

当然のことながら、Trac にファイルするチケットの多くにはトレースバックが含まれています。これらが適切にフォーマットされ、構文が強調表示されていれば素晴らしいでしょう。

Python トレースバック wiki プロセッサを Google で大まかに検索しましたが、すぐにヒットするものは見つかりませんでした。

HTML/reStructuredText/etc を出力するトレースバック フォーマッタ (スタンドアロンまたはオープン ソース プロジェクトに組み込まれている) を推奨できる人がいれば、喜んで自分で作成します。

4

3 に答える 3

4

そのパッチは必要ないと思います。trac.iniでショートコード マッピングを指定できますが、(少なくとも trac 0.12 では) MIME タイプを直接使用することもできます。

{{{
#!text/x-python-traceback
<traceback>
}}}

詳細はhttp://trac.edgewall.org/wiki/TracSyntaxColoringを参照してください。x-python-traceback はそこのリストにありませんが、trac がそれを処理できず、WorkedForMe である場合、プレビュー中にエラーが発生します。

于 2011-08-10T16:03:37.007 に答える
2

Trac 0.11 は Pygments をサポートしていますが、pytb フォーマット タイプを公開していません。Python トレースバックのサポートを追加するための Trac 0.11.3 に対するパッチがあります。

diff -r 5a0c5e3255b4 mimeview/api.py
--- a/mimeview/api.py   Tue Aug 11 11:33:45 2009 +1000
+++ b/mimeview/api.py   Mon Aug 24 15:13:34 2009 +1000
@@ -348,6 +348,7 @@
     'text/x-perl':            ['pl', 'pm', 'PL', 'perl'],
     'text/x-php':             ['php', 'php3', 'php4'],
     'text/x-python':          ['py', 'python'],
+    'text/x-python-traceback':['pytb'],
     'text/x-pyrex':           ['pyx'],
     'text/x-ruby':            ['rb', 'ruby'],
     'text/x-scheme':          ['scm'],
于 2009-08-24T05:16:58.477 に答える
2

Pygments has support for syntax-coloring Python tracebacks, and there's a trac plugin, but the wiki page claims Trac 0.11 supports Pygments natively.

于 2009-08-14T01:04:39.073 に答える