Я пытался использовать JFace ProjectionViewer для реализации свертывания в автономном приложении Java. Я получил идею из этой статьи:
http://www.eclipse.org/articles/Article-Folding-in-Eclipse-Text-Editors/folding.html
Однако исходный код, предоставленный в статье, предназначен для плагина Eclipse, а не для автономного.
Особая проблема, с которой я столкнулся, заключается в том, что я не могу заставить VerticalRuler отвечать и вызывать сворачивание / разворачивание.
Поскольку я получаю ожидаемые результаты, то есть номера строк в линейке, когда я переключаюсь с использования VerticalRuler на LineNumberRuler, оставляя все остальное таким же, я думаю, что моя проблема связана с реализацией отношений между ProjectionViewer, VerticalRuler и аннотации.
Мой точный вопрос: получил ли кто-нибудь это для работы в автономном коде, и если да, то как?