2010-10-11 4 views
2

Я хотел бы написать подключаемый модуль Eclipse, который может импортировать существующую документацию в комментарии JavaDoc существующего кода Java.Написание плагина Eclipse для импорта существующей документации в комментарии JavaDoc

Фон: Я создал Java-код для связи с третьей (родной) программой. Теперь я хотел бы импортировать документацию сторонней программы в свой сгенерированный код.

Что я уже сделал: Я разработал Eclipse «QuickAssist» путем внедрения «IJavaCompletionProposalComputer», что делает трюк уже для одного метода Java или статического поля.

Теперь я хотел бы написать плагин, который запускает мою реализацию для каждого метода или поля в каком-то выбранном исходном коде.

Я не очень хорошо знаком с SDK Eclipse. Может ли кто-нибудь дать мне подсказку, с чего начать или какие интерфейсы мне нужно реализовать, чтобы заархивировать это?

Заранее спасибо.

ответ

0

Сайт посвящен теме: Eclipse Plugin Site.

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

Существует также документация по SWT и различным компонентам, которые могут быть включены в ваш плагин (Перспективы, Представления, Редакторы, Свойства, Действия, Строители и т. Д.) И как их реализовать.

Удачи.

+1

Благодарим вас за ответ. Поскольку у меня уже есть проект подключаемого модуля (предложение завершения), мне не нужно создавать новый подключаемый модуль. Но, вероятно, «действие» - это то, что мне нужно. Я посмотрю. – niks

0

Вы можете пересечь объектную модель Java, и во время обхода вы можете применить свой код. См. Руководство по vogella.de для основ - я думаю, вы могли бы адаптировать его для использования своего кода.

+0

Да, это то, что мне нравится делать. На самом деле это то, что я уже делаю. Я использую JavaContentAssistInvocationContext для извлечения IJavaElement метода и класса. Я использую метод и имя класса для получения правильной документации и вставки ее в позицию курсоров. Но я не хочу запускать это для каждого метода вручную (сейчас есть тысячи ...). Я хотел бы включить вставку для всех методов и полей во всех выбранных файлах Java ... – niks

+0

Затем создайте для проекта (или выбранные файлы) команду Command (Workbench Command framework), а затем, начиная с проекта, вы можете вручную переместите DOM и найдите все упомянутые методы в качестве точек вставки. –

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