Могу ли я контролировать, откуда Eclipse получает свой всплывающий Javadoc? - PullRequest
3 голосов
/ 19 марта 2012

У меня есть два Java-проекта Eclipse, которые содержат разные версии одних и тех же классов (не спрашивайте :-)). Классы находятся в одинаковых пакетах в каждом проекте. Я хотел бы, чтобы при наведении указателя мыши на определение метода в одном проекте всплывающий Javadoc, который я вижу, представлял собой код Javadoc из версии метода в другом проекте.

Я не вижу в Eclipse способа контролировать это. Я могу настроить местоположение "внешнего javadoc" проекта (которое отображается при нажатии Shift-F2), и это прекрасно работает. Но это, похоже, не влияет на всплывающий Javadoc.

Есть ли способ достичь того, чего я хочу?

Дополнительные пояснения: код представляет собой библиотеку. Один из проектов содержит API библиотеки, против которого компилируются клиенты - все методы просто выдают исключение. Другой проект содержит реализацию библиотеки, которую клиенты никогда не видят. API документируется с помощью Javadoc в проекте API, и я не хочу дублировать эти комментарии в реализации. Но было бы удобно увидеть эти комментарии при редактировании реализации.

1 Ответ

0 голосов
/ 20 марта 2012

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

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

Чтобы увидеть Javadoc из другого проекта, вам необходимо убедиться, что ваш вызов метода такжессылается на объявление метода в другом проекте.

РЕДАКТИРОВАТЬ:

Я не хочу дублировать эти комментарии в реализации

Вы можетеиспользуйте теги @see в javadoc.Это просто приводит к выбору javadoc из указанного метода в теге @see.

...