2009-04-30 3 views
3

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

+1

На самом деле я нашел решение. Я не ходил с плагинами для текста eclipse - он был чрезвычайно сложным и тяжелым для того, что мне действительно нужно. Существует гораздо более простое решение, основанное на виджетах StyledText SWT. Это очень легкий и достаточно мощный инструмент для оформления текста. Я даже нашел готовый использовать исходный код из примеров eclipse swt, который показывает корректно отформатированный источник Java. Google для JavaViewer, с простым твиком, он может быть преобразован в любой просмотрщик исходного кода ... Asusual, eclipse имеет множество информации - все, что вам нужно сделать, это найти его! – Dima

+0

Было бы здорово, если бы вы указали ссылку на пример. –

+0

Здесь вы идете - эти вещи, которые я заимствовал из примеров, мы успешно интегрировали в наш продукт: http://www.moonlit-software.com/logfaces/downloads/source-viewer.zip, запустите JavaViewer и выберите исходный файл для отображения. И это пример того, как он сидит в нашем приложении: http://www.moonlit-software.com/logfaces/web/images/screens/full/sources.png – Dima

ответ

4

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

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

+0

Отлично, спасибо! Это именно то, что я искал :) – Dima

+0

WOW спасибо, это избавило меня от использования этого wst.ui.structuredtexteditor, который поставляется с множеством зависимостей! :) – wuppi

0

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

+0

Рамка редактора Eclipse настолько массивна и тащится за ней так много плагинов, что вся идея ее использования в первую очередь отключила меня. Как я уже упоминал, самым простым способом отображения декорированного исходного кода является использование простого виджета StyledText. – Dima

+0

Вы уже нашли решение? –

Смежные вопросы