Маркер синтаксиса для Java

Вы могли бы хотеть использовать CTRL-W gf для открытия файла на новой вкладке.

можно закрыть недавно открытый файл как всегда с :bd, или использование CTRL-6 и другие обычные способы изменить буферы.

6
задан AhmetB - Google 5 December 2009 в 20:51
поделиться

4 ответа

Взгляните на JHighlighter или синтаксический пакет jEdit . Все упомянутые языки не поддерживаются из коробки. Тем не менее, у вас есть исходные коды, поэтому я думаю, что должна быть возможность добавить поддержку языка.

Не прямой ответ, но, если подсветка синтаксиса на стороне клиента возможна, библиотека SyntaxHighlighter от Алекса Горбачева - отличная библиотека javascript, поддерживающая множество языков и очень расширяемая .

5
ответ дан 8 December 2019 в 13:00
поделиться

Вы можете использовать Pygments через Jython. Это будет не так быстро, как решение Java, но намного быстрее, чем взаимодействие с удаленным сервером.

За исключением этого, вы могли бы запускать Geshi локально и передавать исходный код через него, что также превзошло бы круговой обход HTTP. ]

3
ответ дан 8 December 2019 в 13:00
поделиться

JEDIT - это текстовый редактор с подсветкой синтаксиса для некоторых 170+ языков через «режимы». Это также позволяет указывать свои собственные синтаксисы. Вы можете использовать компонент STANDALONETEXTAREA в своем собственном применении следующим образом:

  • Источник извлечения (например, jedit4.3source.tar.bz2 to d: \ Source \ jedit)
  • Используйте Ant для копирования всех файлов Textarea. \ Textarea, например:

    D: \ Source \ Jedit \ Jedit> Ant Prepare-Textarea

  • Однако он не попадает в файл bufferundolistener.java. Скопируйте это вручную, выполняя

    d: \ Source \ jedit \ jedit> copy org \ gjt \ sp \ jedit \ buffer \ bufferundolistener.java .. \ textarea \ src \ org \ gjt \ sp \ jedit \ buffer \

  • В Eclipse создайте проект Java из существующего источника в каталоге D: \ Source \ jedit \ textarea

  • навигация на org.gjt.sp.sp.jedit.textarea.strapstalonetextarea.java
  • Измените режим строки
.  SetProperty («Файл», «Режимы / XML.xml»);
 

на

 MODE.SETPROPERTY («Файл», «SRC / ModeS / XML.xml»);
 
  • беги. Скопируйте и вставьте XML в редактор и посмотрите, что подсветка синтаксиса работает.
0
ответ дан 8 December 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: