2016-03-02 3 views
2

Я хотел бы добавить дополнительные визуальные элементы в текстовый редактор Java Eclipse, а именно поверх объявлений классов и методов. Такие вещи, как индикаторы и ссылки.Как вставить визуальные элементы в текстовый редактор Java Eclipse?

Лучшим примером является то, что Microsoft сделала в Visual Studio с тем, что они называют CodeLens:

Visual Studio CodeLens

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

Есть ли плагины Eclipse, которые сделали это раньше?

Любые указатели, чтобы дать мне что-то начать?

ответ

1

Отказ от ответственности, я являюсь автором CodeLens Eclipse.

Eclipse не предоставляет функцию Codelens, но существует CodeLens Eclipse.

Этот проект предоставляет CodeLens extension point для реализации ваших собственных CodeLens. Сегодня TypeScript, Java JDT CodeLens и lsp4e CodeLens доступны. Здесь небольшая демонстрация с Java JDT Editor:

JDT CodeLens Demo

2

Аннотация являются обычно показаны в вертикальных и обзорных правителях (левых и правых), но они не ограниченного к ним. Познакомьтесь с документацией, к которой вы привязались, в частности упоминания о AnnotationPainter, а затем о том, как она использует стратегии рисования. Я ожидаю, что вам понадобится довольно сложный, и я даже не подумал, как вы должны генерировать информацию в первую очередь, невзирая на добавление ее непосредственно в Annotation Model, если вы не собираетесь ее хранить в a Marker на диске.

Конечно, некоторые это выглядит как информацию, которую вы уже можете найти через Team ->Показать Аннотации (хотя это использовать линейку, чтобы вы их по линии).

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