Eclipse RCP: как отобразить исходный код?

Я бродил, можно ли открыть исходный код в текстовом редакторе и отобразить его с украшениями (например, Java)? Мне не нужны причудливые функции редактора eclipse, просто правильно оформленный исходный код с номерами строк, он даже может быть доступен только для чтения. Я читал, что у RCP есть много ограничений с текстовыми редакторами, поскольку он отстает от тяжелых плагинов. Можно ли это вообще сделать? Можно ли перейти к определенной строке кода при открытии файла? Было бы здорово, если бы кто-нибудь указал мне правильное направление или дал несколько примеров ... Заранее спасибо!


person Dima    schedule 30.04.2009    source источник
comment
На самом деле я нашел решение. Я не использовал текстовые плагины eclipse - они были чрезвычайно сложными и тяжелыми для того, что мне действительно было нужно. На основе виджета StyledText SWT есть гораздо более простое решение. Он очень легкий и достаточно мощный для оформления текста. Я даже нашел готовый к использованию исходный код из примеров eclipse swt, который показывает, что исходный код Java правильно отформатирован. Google для JavaViewer, с помощью простого трюка он может быть преобразован в любую программу просмотра исходного кода ... Asusual, eclipse содержит огромное количество информации - все, что вам нужно сделать, это найти ее!   -  person Dima    schedule 18.05.2009
comment
Было бы здорово, если бы вы поделились ссылкой на пример.   -  person michael nesterenko    schedule 28.04.2012
comment
Вот и все, что я позаимствовал из примеров, мы успешно интегрировали в наш продукт: moonlit-software.com/logfaces/downloads/source-viewer.zip, запустите JavaViewer и выберите исходный файл для отображения. И это пример того, как это работает в нашем приложении: moonlit-software.com/logfaces/web/images/screens/full/   -  person Dima    schedule 28.04.2012


Ответы (2)


Сам Eclipse (3.4.2) поставляется с образцом редактора XML, который реализует подсветку синтаксиса. Просто создайте новый проект плагина, выберите «Этот плагин будет вносить вклад в пользовательский интерфейс» и выберите «Нет» для полнофункционального клиентского приложения. Следующая страница мастера предлагает вам шаблон «Плагин с редактором».

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

person Andreas Dolk    schedule 13.05.2009
comment
Ничего себе, спасибо, это спасло меня от использования этого wst.ui.structuredtexteditor, который имеет множество зависимостей! :) - person wuppi; 24.05.2012

Я реализую плагин eclipse, который ориентирован на язык TTCN, редактор является для него наиболее важной частью. на самом деле я использую среду редактора Eclipse. я думаю, есть гораздо больше полезных функций, чем вы хотите. И его легко расширить. Как сказал Andreads_D, вы можете найти ссылку на базовый пример, который eclipse предоставляется по умолчанию. Думаю, вам не нужно знать об этом все, просто сосредоточьтесь на своих потребностях. Также вы можете ссылаться на https://quitus-kitt.googlecode.com/svn/trunk. . Любую проблему мы можем обсудить. :)

person Quintus.Zhou    schedule 29.07.2013
comment
Фреймворк редактора Eclipse настолько массивен и тянет за собой столько плагинов, что сама идея его использования оттолкнула меня в первую очередь. Как я уже упоминал, самый простой способ отобразить декорированный исходный код - использовать простой виджет StyledText. - person Dima; 29.07.2013