Java API для форматирования исходного кода - PullRequest
4 голосов
/ 06 апреля 2010

Существует несколько библиотек для форматирования кода PHP или js - кто-нибудь знает, существуют ли подобные библиотеки в Java?

Т.е., учитывая строку кода, вернуть отформатированную строку с синтаксической раскраской и т. Д.

Было бы идеально, если бы он автоматически определял язык, но я мог бы испытать свою удачу там ...

Текст в конечном итоге будет отображаться в приложении Flex, поэтому, хотя я могу использовать js lib, мы будем разбирать большие файлы (до 6000 строк), поэтому я хотел бы сохранить обработка на стороне клиента минимальная.

Идеальный вывод - это HTML без CSS, хотя я возьму то, что смогу получить.

Ответы [ 2 ]

5 голосов
/ 06 апреля 2010

Это две разные задачи. Что касается форматирования кода, осмотрите ключевое слово "java beautifier" . Вот список . Я сам имел хороший опыт работы с Jalopy , который также поставляется с плагином Eclipse. Что касается подсветки синтаксиса, это зависит от того, где вы хотите его использовать. Если программно, используйте JHighlight , или, если на веб-странице, используйте Prettify (Stackoverflow также использует его и может обнаруживать языки), или в качестве плагина экспорта Eclipse, используйте Java2HTML .

1 голос
/ 02 сентября 2010

Возможно, попытайтесь увидеть Colorer Project: http://colorer.sourceforge.net/

...