如何使用DAV SVN模块显示语言语法颜色?
问题描述:
查看纯文本代码文件(即“.py”,“.c”,“.cpp”,“.m”,“.as”,“.js”等)时,是否有可能DAV SVN模块渲染语言特定的语法着色?如何使用DAV SVN模块显示语言语法颜色?
这将是惊人的。目前,这只是纯黑色的纯文本,但它能很好地工作,所以在浏览器中阅读代码更容易,对于那些只需要快速浏览器访问svn的人而言,无需在IDE中打开代码或花式文本编辑器如Notepad ++。
答
我不相信DAV SVN会自己做这件事。它可以做的最好的是提供正确的Content-Type头文件。您可以对目录列表执行XSLT转换,但这对您没有多大帮助。
如果你需要漂亮的输出,恐怕你将不得不切换到更重的浏览程序。一种选择是websvn + enscript。
答
对于PHP我通过在位置指令中添加一个应用程序/类型作为php源代码来实现它。
<Location /dav>
... # Your dav settings
AddType application/x-httpd-php-source .php
#ForceType text/plain ## You should not use this if you want code coloring
</Location>
很酷。我安装了WebSVN。语法突出显示即可使用。我注意到“.m”objective-c源文件没有正确显示。你有什么额外的提示? Enscript可能会涵盖哪些内容?感谢您的回答。 – drhr 2010-10-19 23:10:12