Виджет текстового редактора, который поддерживает подсветку синтаксиса, ссылки и онлайн проверку орфографии - PullRequest
6 голосов
/ 11 сентября 2011

Я ищу встраиваемый виджет / компонент текстового редактора, который поддерживает подсветку синтаксиса, ссылки и онлайн-проверку орфографии (как в современных веб-браузерах и текстовых процессорах, т.е. без необходимости нажимать кнопки «Проверка орфографии»).

Мое приложение использует Java и SWT, поэтому я могу использовать любой текстовый редактор на основе Java или HTML JavaScript (используя виджет Browser, который поддерживает WebKit). Также возможно встроить редакторы на основе Swing.

Решение должно работать как минимум на трех основных платформах (Win, Mac, Linux).

Ответы [ 3 ]

2 голосов
/ 09 декабря 2011

Это все!

  • JSyntaxPane - это EditorKit для JEditorPane (Swing) , то есть вы можете просто подключить его к существующей панели Editor.
  • Jazzy Swing - это библиотека SpellChecker для Swing, которую можно подключать независимо от JSyntaxPane, т.е. вы можете использовать их вместе и со стандартными виджетами (например, JEditorPane).
  • JEditorPane уже способен отображать ссылки.Здесь есть пример о том, как использовать Гиперссылки с JEditorPane.

Конечно, это решение предназначено в первую очередь для Swing Applications, но, как вы сказали, Swing не был для вас проблемойЭто кажется приемлемым вариантом.

1 голос
/ 09 декабря 2011

http://jintilla.sourceforge.net/ - это порт Java SWT и AWT Scintilla

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

0 голосов
/ 11 сентября 2011

Существует также кроссплатформенная jEdit . Хотя я не вижу документации, в которой говорится, что она имеет функцию проверки орфографии. Обновление Для jEdit .

существует плагин для проверки орфографии .

Emacs, если вы узнаете, что это сочетания клавиш, это действительно потрясающе, хотя для его работы с Java нужно немного повозиться (если вы не хотите использовать командную строку и вместо этого хотите использовать сочетание клавиш для компиляции и запуска Java) Приложения). У него есть версии для каждой упомянутой вами ОС.

Windows Only

TextPad Раньше был стандарт для текстовых редакторов, которые поддерживают Java и работают с Java сразу после установки, он также имеет различные словари для удовлетворения ваших потребностей. Приложение является чрезвычайно зрелым и по этой причине больше не меняется.

На Windows-машине, я бы, вероятно, пошел с TextPad, лично я сейчас использую Блокнот для программистов 2 , однако он не поддерживает проверку орфографии, и я не думаю, что он лучше, чем TextPad в какой-то мере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...