Какие библиотеки подсветки кода существуют для Java?

StackOverflow https://stackoverflow.com/questions/221570

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

        RSyntaxTextArea textArea = new RSyntaxTextArea();
        textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
        textArea.setCodeFoldingEnabled(true);
        RTextScrollPane rs = new RTextScrollPane(textArea);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top