Первые что прояснил для себя:
Mylyn & Tasks
Я давно заметил вкладку tasks, наблюдал что //todo строки создают новый task, но не знал ничего больше. Потому это первое, с чем я решил разобраться, и у меня сложилось следующее мнение...Роль этого инструмента:
- Позволяет создавать задачи - указания, что нужно сделать с кодом. Каждая задача позволяет указать контекст - с какими классами/методами/полями эта задача связана.
- Eclipse имеет возможность сосредоточиться на задании - в таком режиме из package explorer-а убираются все, что не относиться к заданию. Удобно когда проект большой и содержит множество файлов.
- Задачи является частью Mylyn - подсистемы отслеживания ошибок и управления заданиями в Eclipse (wiki). Она построена вокруг репозиториев задач, локальный репозиторий - один из вариантов, кроме него, можно подключить удаленный репозиторий для кооперации с командой.
- создание нового Task-а занимает много времени (если это не простая //todo строка)
- Mylyn норовит добавить в Task любой код, по которому провели курсором. Особенно раздражает то, что он начинает запихивать в контекст методы и поля, постоянно обновляя package explorer view, и раздувая его все больше. Для меня класс - атомарный элемент кода, я не мыслю меньшими категориями, а Mylyn отвлекает мое внимание на мелочи. Это можно немного поправить настройкой фильтров package explorer-а, но я не нашел где можно отменить или настроить работу Mylyn.
- Периодически классы пропадают из контекста. Причем даже те, с которыми я непосредственно работал.
Bookmarks
Зато bookmarks - неплохая штука. Не претендует на многое - всего лишь делает закладки на определенные файлы ил строки в файлах, так что их намного быстрее можно найти. Но работает предсказуемо и стабильно.
Также нашел полезный плагин:
Classycle Plugin for Eclipse
Плагин показывает зависимости классов/пакетов. Возможностей немного, по проверить нет ли лишних связей в приложении вполне может.
Комментариев нет:
Отправить комментарий