Как я могу обслуживать код Java с цветовой кодировкой, используя PHP?

Я хотел бы встраивать код из моего репозитория SVN в мой сайт, используя PHP. SVN имеет публичный анонимный доступ, поэтому код PHP должен хорошо его читать.

Код на SVN написан на Java, и до сих пор мне не повезло найти подсветку синтаксиса, чтобы сделать код более читабельным. В идеале мне бы хотелось, чтобы в нем использовались классы CSS, чтобы я мог менять цвета в соответствии с внешним видом веб-сайта.

Может ли кто-нибудь указать мне на библиотеку PHP, которая выделяет код Java?

2 ответа

Решение

Вы рассматривали GeSHi? Он поддерживает много языков, включая Java. Вы должны разрешить классам использовать CSS-классы.

Redmine или Trac могут быть подключены к вашему репозиторию SVN и позволят вам просматривать содержимое с подсветкой синтаксиса. Оба пакета могут быть тематическими, и существует множество веб-сайтов, на которых основан весь сайт.

GeSHi в соответствии с рекомендациями Yacoby также является еще одним вариантом. Я использую это на своем веб-сайте на Drupal, и это работает довольно хорошо. Однако он не подключается напрямую к репозиторию SVN - для этого вам понадобится отдельная библиотека. См. http://www.petercarrero.com/content/2009/10/23/getting-php-bindings-subversion для отличной записи в блоге, которая объясняет, как это сделать.

Другие вопросы по тегам