4

可以理解的是,我们在 Trac 中提交的许多工单都包含回溯。如果这些格式正确并突出显示语法,那就太好了。

我粗略地在 Google 上搜索了一个 Python 回溯 wiki 处理器,但没有找到任何快速点击。

如果有人可以推荐输出 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

Pygments支持语法着色 Python 回溯,并且有一个trac 插件,但 wiki 页面声称 Trac 0.11 原生支持 Pygments。

于 2009-08-14T01:04:39.073 回答
2

Trac 0.11 支持 Pygments,但不公开 pytb 格式化类型。这是针对 Trac 0.11.3 的补丁,用于添加对 Python 回溯的支持。

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 回答