ВИДИ ТА ПЕРСПЕКТИВИ ECLIPSE

Крім розуміння того, яким чином плагіни ADT модифікують Eclipse, вам стане в нагоді загальне уявлення про систему видів і перспектив Eclipse Орієнтуючись в цій системі, ви будете краще розуміти, що бачите в тому чи іншому вікні, займаючись в Eclipse розробкою для Android Видом (view) в Eclipse називається область вікна, в якій виводиться інформація певного типу або особливим способом Серед різновидів інформації можна назвати список проектів і файлів проектів, список помилок, знайдених в коді, ієрархічний вигляд, що демонструє розташування сутностей в класі і т д Перспектива (perspective) – це ряд видів, упорядкованих певним чином і призначених для певної мети, наприклад для редагування Java або налагодження

Якщо в тій інтегрованої середовищі Eclipse, з якою працюєте ви, не виводиться того ж набору видів, які показані в прикладах або перераховані серед основних видів, – не хвилюйтеся Відмінності в поведінці можуть пояснюватися різними наборами плагінів і видів Найважливішими перспективами для написання коду на Java є Package Explorer (Диспетчер пакетів), Editor (Редактор) і Outline (Структура) Вони обовязково повинні бути присутніми у вашому середовищі Eclipse

При першому запуску Eclipse (після того як програма відобразить вступну заставку із запрошенням), але ще до того, як буде створено перший проект, ви повинні бачити на екрані приблизно те, що показано на рис 54

Рис 54 Порожнє робочий простір, в якому налаштований плагін ADT

Показане тут робочий простір дещо більш захаращене, ніж ви очікуєте Більшість розробників вважає за краще користуватися широкими екранами, щоб бачити інформацію з видів, оточуючих перспективу Editor (Редактор) у вікні Eclipse, і залишають на екрані достатньо місця, щоб поміщався досить великий фрагмент коду

Ми залишили ці перспективи в мінімальному стандартному розмірі, щоб скріншоти добре поміщалися на сторінці

Типова перспектива для редагування в Java виглядає як на рис 55 У ній присутні види для перегляду вмісту проектів, списку завдань, виведення компонувальник, а також результатів виконання інших операцій і т д

Рис 55 Перспектива редагування коду Java з проектом Android і вихідним файлом Android в редакторі Java

Як бачите, для створення проекту Android і редагування вихідного файлу з кодом Java для цього проекту в стандартний набір видів цілком можна внести деякі зміни Розглянемо види, які в такому випадку відображаються за замовчуванням

Вид диспетчера пакетів

Eclipse – не просто програма-редактор, у вікні якої присутні численні панелі інструментів Більшість видів, що відображаються навколо редактора в перспективі Eclipse, покликані прискорити навігацію за проектом і його файлів Найчастіше вашої відправною точкою при роботі стає вид Package Explorer (Диспетчер пакетів) Тут ви редагуєте файли з вихідним кодом, запускаєте і налагоджуєте ваші проекти

Вигляд списку завдань

У цьому виді (Task List) перераховані завдання Вони створюються командою New Task (Нове завдання), розташованої на панелі інструментів цього виду Крім того, у завдання можна перетворити один з елементів, розташованих у вигляді Problems (Проблеми) Можна посиланням звязати список завдань з репозиторієм вихідного коду (або з інструментом реєстрації помилок – bug tracker), щоб вирішувати завдання спільно з колегами, які, як і ви, зайняті в даному проекті

Цікаво, що в списку завдань не перераховуються елементи TODO, якими багато розробників користуються в якості «напоміналок» і які вставляють прямо в код Редактор Java проводить синтаксичний розбір цих елементів і позначає їх ярличками в лівому полі У такому списку можуть міститися, наприклад, нагадування про впровадження плагінів, що реалізують ті чи інші функції, якщо всі завдання складно перерахувати до одному місці

Вид Outline (Структура)

Програма – це одночасно і вихідний код, який, як правило, являє собою звичайний текст, і структура, одержувана в результаті його синтаксичного розбору У разі Java після синтаксичного розбору виходить структура, що складається з полів і методів У вигляді Outline (Структура) показана структура класу Java, і ви можете обробляти дану структуру за допомогою багатьох з тих команд, які застосовуються і до вибірці, яка відображається у вигляді Editor (Редактор) Робота редактора Java побудована на тому, що системі відома базова структура коду Але у вигляді Outline (Структура) ця структура детально розкладається в ієрархічній формі разом з ярликами, що повідомляють дані про тип і області дії зліва від назви кожного з елементів, що утворюють таку структуру Більш детальна інформація про вид Outline (Структура) знаходиться за адресою http:// helpeclipseorg / helios / topic / orgeclipsejdtdocuser / reference / views / ref-view-outlinehtm

Вид Problems (Проблеми)

У Eclipse існує концепція компонувальник, узагальнююча ідею компілювання вихідних файлів в обєкти, або, за термінологією Eclipse, в артефакти Проблеми – це обставини і фактори, які заважають такому процесу До проблем можна віднести помилки компілятора, а також будь-які помилки компонувальника Іноді проблеми не дозволяють компонувальнику завершити побудову артефакту, а в інших випадках є попередженнями, які проте не заважають згенерувати артефакт У вигляді Problems (Проблеми) відображаються виникаючі проблеми, і за їхнім списком забезпечується швидка навігація Якщо клацнути на проблемі правою кнопкою миші, виводиться контекстне меню Якщо ви хочете відразу вирішити проблему, то команда Go Те (Перейти) відкриває файл з проблемою на потрібному рядку Якщо ви стикаєтеся з попередженням, яке в підсумку потрібно виправити, ви можете відстежувати цю проблему за допомогою команди New Task From Marker (Створити завдання з маркера) Якщо двічі клацнути кнопкою миші на проблемі, ви також перейдете до її джерела

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*