Что такое «категория Java», на которую ссылаются в окне «схемы» затмения - PullRequest
9 голосов
/ 13 января 2011

Может кто-нибудь сказать мне, почему полезно использовать категории Java в Eclipse?

При просмотре в окне «контур», если я нажимаю стрелку меню в правом верхнем углу и выбираю видимые категории, я получаю опциючтобы показать определенные категории Java, зачем мне это делать?

Спасибо

Ответы [ 2 ]

10 голосов
/ 13 января 2011

Хорошо, давайте не будем забывать, что Eclipse является IDE для Java (я говорю только для Java).Файл Java может быть написанным человеком файлом Java, или это может быть сгенерированный файл.

Если у вас есть опыт работы с любым рациональным программным обеспечением, JavaCC или Antlr, или если вы используете MDD (Model Driven Development), то то, что я говорю, будет кристально ясно :).

Так что иногда вышеупомянутые инструменты генерируют некоторые скелетные файлы Java и требуют от разработчика заполнить пробел.Теперь было бы трудно найти свой собственный метод среди автоматически сгенерированных методов и переменных (а для больших моделей (MDA) они действительно генерируют большое количество кода).Таким образом, стандартный и корректный генератор сгенерирует что-то вроде этого:

/**
* This is generated method
* @category Generated
*/

public void generatedMethod()
{
     // do something fancy
}

/**
* This is not a generated method
* @author James Gosling
*/

public void notAGeneratedMethod()
{
     // do something fancy
}

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

Также в среде сотрудничества.Где два или более человека работают над одним и тем же классом Java;Вы можете определить @category в качестве имени автора или имени группы, чтобы помочь разработчику (ям) в быстрой навигации.

Надеюсь, это поможет.

5 голосов
/ 13 января 2011

С здесь :

Категории могут быть определены в Javadoc комментарии к типам, методам и поля, использующие тег @category.

Категории показаны на схеме и члены просмотров и в быстром Контур. Меню просмотра позволяет выберите видимые категории.

Похоже, это способ использовать метаинформацию в вашем коде для сортировки.

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