2010-10-19 17 views
4

查看純文本代碼文件(即「.py」,「.c」,「.cpp」,「.m」,「.as」,「.js」等)時,是否有可能DAV SVN模塊渲染語言特定的語法着色?如何使用DAV SVN模塊顯示語言語法顏色?

這將是驚人的。目前,這只是純黑色的純文本,但它能很好地工作,所以在瀏覽器中閱讀代碼更容易,對於那些只需要快速瀏覽器訪問svn的人而言,無需在IDE中打開代碼或花式文本編輯器如Notepad ++。

回答

3

我不相信DAV SVN會自己做這件事。它可以做的最好的是提供正確的Content-Type頭文件。您可以對目錄列表執行XSLT轉換,但這對您沒有多大幫助。

如果你需要漂亮的輸出,恐怕你將不得不切換到更重的瀏覽程序。一種選擇是websvn + enscript。

+1

很酷。我安裝了WebSVN。語法突出顯示即可使用。我注意到「.m」objective-c源文件沒有正確顯示。你有什麼額外的提示? Enscript可能會涵蓋哪些內容?感謝您的回答。 – drhr 2010-10-19 23:10:12

1

如果apache已經在運行嘗試websvn文件列表着色和更多的功能。

0

對於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>