Какие библиотеки подсветки кода существуют для Java? - PullRequest
11 голосов
/ 21 октября 2008

Я бы хотел, чтобы их было легко объединять, с небольшими зависимостями и удобством использования.

Ответы [ 5 ]

8 голосов
/ 21 октября 2008

Хотите выделить код Java или использовать библиотеку Java для выделения другого кода?

Я использую эти два: https://jhighlight.dev.java.net/ (на стороне сервера) для xml и http://code.google.com/p/syntaxhighlighter/ (js lib) для других вещей. У последнего есть нечто, называемое «кистями», которые «подключаются» .js для нескольких языков. Если вы делаете простую подсветку, я рекомендую подход js.

2 голосов
/ 19 ноября 2013

Небольшое обновление, так как мы недавно искали подсветку lib, мы нашли очень хорошие Jygments: http://code.google.com/p/jygments/.

Доступно для проектов Ant / Maven / SBT через репозиторий Threecrickets, это порт Java Pygments (http://pygments.org), работающий на нескольких основных языках.

2 голосов
/ 14 ноября 2011

http://tohtml.com/ это хорошо.

2 голосов
/ 21 октября 2008
1 голос
/ 31 октября 2015

RSyntaxTextArea работает для меня Здесь

        RSyntaxTextArea textArea = new RSyntaxTextArea();
        textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
        textArea.setCodeFoldingEnabled(true);
        RTextScrollPane rs = new RTextScrollPane(textArea);
...