Главная » Разработка для Android » ВИДЫ И ПЕРСПЕКТИВЫ ECLIPSE

0

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

Если в той интегрированной среде Eclipse, с которой работаете вы, не выводится того же набора видов, которые показаны в примерах или перечислены среди основных видов, – не волнуйтесь. Различия в поведении могут объясняться разными наборами плагинов и видов. Самыми важными перспективами для написания кода на Java являются Package Explorer (Диспетчер пакетов), Editor (Редактор) и Outline (Структура). Они обязательно должны присутствовать в вашей среде Eclipse.

При первом запуске Eclipse (после того как программа отобразит вводную заставку с приглашением), но еще до того, как будет создан первый проект, вы должны видеть на экране примерно то, что показано на рис. 5.4.

Рис. 5.4. Пустое рабочее пространство, в котором сконфигурирован плагин ADT

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

Мы оставили эти перспективы в минимальном стандартном размере, чтобы скриншоты хорошо помещались на странице.

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

Рис. 5.5. Перспектива редактирования кода 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:// help.eclipse.org/helios/topic/org.eclipse.jdt.doc.user/reference/views/ref-view-outline.htm.

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

В Eclipse существует концепция компоновщиков, обобщающая идею компилирования исходных файлов в объекты, или, по терминологии Eclipse, в артефакты. Проблемы – это обстоятельства и факторы, которые мешают такому процессу. К проблемам можно отнести ошибки компилятора, а также любые ошибки компоновщика. Иногда проблемы не позволяют компоновщику завершить построение артефакта, а в других случаях являются предупреждениями, которые тем не менее не мешают сгенерировать артефакт. В виде Problems (Проблемы) отображаются возникающие проблемы, и по их списку обеспечивается быстрая навигация. Если щелкнуть на проблеме правой кнопкой мыши, выводится контекстное меню. Если вы хотите сразу решить проблему, то команда Go То (Перейти) открывает файл с проблемой на нужной строке. Если вы сталкиваетесь с предупреждением, которое в итоге нужно исправить, вы можете отслеживать эту проблему при помощи команды New Task From Marker (Создать задачу из маркера). Если дважды щелкнуть кнопкой мыши на проблеме, вы также перейдете к ее источнику.

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии