T.M. SoftStudio

feci quod potui, faciant meliora potentes

Купить полную версию книги "Среда разработки Eclipse 4: Руководство разработчика"

  • Платформа Eclipse и средства разработки Java

    Архитектура платформы Eclipse и среда Eclipse SDK

    Рабочая область Workbench

    После закрытия страницы Welcome на экране компьютера отобразится содержимое рабочей области Workbench.

    Первоначально отобразится перспектива Java. Для того чтобы переключиться в перспективу Resource Eclipse-платформы выберем в меню Window команду Open Perspective | Other | Resource. В результате в Workbench-окне появятся три представления Project Explorer, Outline и Tasks, а также окно для редактора ресурсов (рис. 1.3).

    Рис. 1.3. Перспектива Resource среды Eclipse Standard

    Для того чтобы изменить набор отображаемых представлений можно воспользоваться командой Show View меню Window. Также среда Eclipse дает возможность перетаскивать представления в Workbench-окне мышкой и изменять их размеры, минимизировать, максимизировать и закрывать представления, используя контекстное меню вкладки представления или его панель инструментов. Вернуться к первоначальному набору Eclipse-представлений позволяет команда Reset Perspective меню Window. Измененный набор представлений можно сохранить в виде новой перспективы с помощью команды Save Perspective As меню Window. Удалить перспективу можно в разделе Perspectives команды Preferences меню Window. Настроить перспективу позволяет команда Customize Perspective меню Window.

    Eclipse-представление имеет три контекстных меню. Одно меню появляется при нажатии правой кнопкой мышки на вкладке представления, другое – при нажатии кнопки View Menu панели инструментов представления, третье – при нажатии правой кнопкой мышки на области представления.

    Eclipse-представление также можно определить в качестве Detached-представления – такое представление отображается в отдельном окошке вне Workbench-окна. Установить представление в качестве Detached-представления можно с помощью его перетаскивания левой кнопкой мышки за пределы Workbench-окна.

  • Платформа Eclipse имеет перспективы Resource, Team Synchronizing и CVS Repository Exploring.

    Перспектива Resource имеет окно редактора и представления Project Explorer, Outline и Tasks (см. таблицу 1.1).

    Таблица 1.1. Представления перспективы Resource

    Представление

    Описание

    Project Explorer

    Отображает дерево ресурсов.

    Outline

    Отображает структуру файла, открытого в данный момент в редакторе.

    Tasks

    Отображает список маркеров задач.

  • Перспектива Team Synchronizing имеет окно редактора и представления Synchronize, History, Tasks и Problems (см. таблицу 1.2).

    Таблица 1.2. Представления перспективы Team Synchronizing

    Представление

    Описание

    Synchronize

    Обеспечивает сравнение локальных и удаленных ресурсов, обновление локальных ресурсов и их передачу в репозиторий.

    History

    Отображает список изменений ресурса в репозитории и локальную историю ресурса.

    Tasks

    Отображает список маркеров задач.

    Problems

    Отображает список ошибок и предупреждений.

  • Перспектива CVS Repository Exploring имеет окно редактора и представления History и CVS Repositories. Представление CVS Repositories отображает структуру CVS-хранилища, добавленного в Workbench-окно.

    Создадим простой Eclipse-проект. Для этого в меню File выберем команду New | Other | General | Project и нажмем кнопку Next – появится Wizard-мастер создания проекта. Введем имя проекта SimpleProject и нажмем кнопку Finish. В результате средой Eclipse будет создана папка SimpleProject в каталоге workspace с файлом .PROJECT описания проекта. Файл .PROJECT идентифицирует набор файлов и папок как Eclipse-проект таким образом, что при переносе данного набора в другой каталог файловой системы, он мог бы импортирован в Workbench-окно с помощью команды Import меню File.

    Среда Eclipse содержит большой набор Wizard-мастеров создания ресурсов, импорта и экспорта ресурсов и др. Wizard-мастера призваны помочь пользователю выполнить ту или иную задачу в Workbench-окне, и текущий набор Wizard-мастеров расширяется за счет Eclipse-плагинов.

    Для создания папки и текстового файла проекта можно использовать команду New контекстного меню, появляющегося при нажатии правой кнопкой мышки на узле проекта в окне Project Explorer, можно воспользоваться кнопкой New панели инструментов Workbench-окна или можно использовать команду New меню File.

    Выберем команду New | Other | General | Folder, введем имя папки projectfolder и нажмем кнопку Finish. В папке projectfolder создадим текстовый файл с помощью выбора команды New | Other | General | File, ввода имени файла text.txt и нажатии кнопки Finish.

  • В результате созданный файл text.txt будет открыт в текстовом редакторе Workbench-окна (рис. 1.4).

    Рис. 1.4. Создание простого Eclipse-проекта с папкой и текстовым файлом

    Если в редакторе набрать текст, то в закладке text.txt появится звездочка «*», указывающая что изменения файла text.txt не сохранены. Для сохранения изменений файла text.txt можно нажать кнопку Save панели инструментов Workbench-окна (рис. 1.5).

    Рис. 1.5. Сохранение изменений текстового файла

    Если создать текстовый файл с расширением, например, не .txt, а .doc, тогда среда Eclipse откроет созданный файл не в текстовом редакторе Eclipse-платформы, а в редакторе Microsoft Word операционной системы, который загрузится как OLE-объект в окно редактора (рис. 1.6).

    Рис. 1.6. Создание текстового файла с расширением, не совместимым с текстовым редактором Eclipse-платформы

    Для того чтобы открыть файл в определенном редакторе можно воспользоваться командой Open With контекстного меню, открывающегося при нажатии правой кнопкой мышки на узле файла в окне Project Explorer. Например, при выборе команды Open With | System Editor текстовый файл text.txt может открыться в блокноте операционной системы Windows.

    Для настройки текстового редактора, а также определения соответствий файловых расширений определенным редакторам, можно использовать раздел Editors команды Preferences меню Window (рис. 1.7).

    Рис. 1.7. Настройка соответствия файлового расширения определенному редактору

    Помимо непосредственно создания папки или файла Eclipse-проекта, при котором соответствующая папка или файл появляются в каталоге Eclipse-проекта, Eclipse-платформа позволяется создание так называемых связанных ресурсов.

  • Связанный ресурс – это папка или файл, физически находящиеся не в каталоге Eclipse-проекта, а в другом месте файловой системы, однако при этом присутствует в качестве узла Workbench-окна.

    Создать такой связанный ресурс можно с помощью команды New, нажатия кнопки Advanced, отметки флажка Link to file in the file system (для файла) или Link to alternate location (Linked Folder) (для папки) и кнопки Browse (рис. 1.8), определяющей путь к ресурсу.

    Кроме кнопки Browse можно использовать кнопку Variables, которая открывает список переменных пути, и задать расположение ресурса с помощью переменной пути. Создать переменную пути можно с помощью кнопки New вкладки Path Variables раздела Resource | Linked Resources команды Properties контекстного меню узла проекта или с помощью кнопки New раздела General | Workspace | Linked Resources команды Preferences меню Window.

    Рис. 1.8. Создание связанного файла

    Список связанных ресурсов может быть отредактирован с помощью команды Properties | Resource | Linked Resources контекстного меню узла проекта. Отключить саму опцию связанных ресурсов можно используя раздел General | Workspace | Linked Resources команды Preferences меню Window.

    Связанные ресурсы могут быть организованы в Eclipse-проекте в иерархическую структуру с помощью виртуальных папок. Виртуальная папка физически не существует в файловой системе, а присутствует в качестве узла Workbench-окна. Создать виртуальную папку можно с помощью команды New | Folder, нажатия кнопки Advanced и выбора переключателя Folder is not located in the file system (Virtual Folder).

    Создать ресурс проекта можно не только с помощью команды New. Готовую папку или файл также можно импортировать в Eclipse-проект с помощью перетаскивания мышкой из файловой системы компьютера в Workbench-окно, используя операцию Сopy/Paste или команду Import контекстного меню окна Project Explorer.

  • Среда Eclipse разрешает и обратную операцию экспорта папок или файлов из Workbench-окна в файловую систему компьютера с помощью перетаскивания мышкой, используя операцию Сopy/Paste или команду Export Workbench-окна.

    Удалить ресурс проекта в Workbench-окне можно с помощью команды Delete контекстного меню окна Project Explorer, выбора ресурса и нажатия кнопки Del клавиатуры или используя команду Delete меню Edit.

    Контекстное меню окна Project Explorer позволяет также переименовывать и перемещать ресурсы проекта с помощью команд Rename и Move соответственно.

    Поиск ресурсов или текста осуществляется с помощью меню Search Workbench-окна. При этом поиск файлов может быть реализован с учетом файлового расширения и с учетом содержащегося в них текста (рис. 1.9). Результаты поиска отображаются в открывающемся представлении Search Workbench-окна.

    Рис. 1.9. Диалоговое окно настройки поиска ресурсов

    Кроме того, быстрый поиск позволяет осуществлять поле Quick Access панели инструментов (рис. 1.9.1).

    Рис. 1.9.1. Быстрый поиск Quick Access

    Среда Eclipse дает возможность помечать ресурсы такими маркерами как задачи Tasks и закладки Bookmarks.

    Пометить ресурс Task-маркером или Bookmark-маркером можно с помощью команд Add Task или Add Bookmark меню Edit Workbench-окна, или используя команды Add Task или Add Bookmark контекстного меню, которое появляется при нажатии правой кнопкой мышки на самом левом крае текстового редактора (рис. 1.10).

    Рис. 1.10. Добавление маркеров с помощью контекстного меню текстового редактора

  • После создания Task-маркера он появится в окне Tasks, а после создания Bookmark-маркера – маркер появится в окне Bookmarks, открыть которое можно с помощью команды Show View меню Window. Управление созданными маркерами обеспечивают контекстные меню соответствующих представлений.

    Eclipse-платформа обеспечивает сравнение ресурсов (проектов, папок и файлов) между собой и сравнение версий редактируемого файла согласно его локальной истории с отображением результатов сравнения в представлении Compare.

    Для сравнения двух ресурсов между собой необходимо в окне Project Explorer щелкнуть левой кнопкой мышки на одном ресурсе, нажать кнопку Ctrl и щелкнуть левой кнопкой мышки на другом ресурсе для одновременного выбора сразу двух ресурсов. Затем щелкнуть правой кнопкой мышки на выделенных ресурсах и в контекстном меню выбрать команду Compare With | Each Other. В результате будет открыто окно Compare с отображением различий между двумя ресурсами (рис. 1.11).

    Рис. 1.11. Сравнение содержимого двух текстовых файлов

    Для сравнения различных версий редактируемого файла согласно его локальной истории в окне Project Explorer щелкнем левой кнопкой мышки на узле файла, нажмем правой кнопкой мышки и в контекстном меню выберем команду Compare With | Local History. В появившемся окне History два раза щелкнем левой кнопкой мышки на интересующей локальной версии файла – в результате будет открыто окно Compare с отображением различий между текущей и предыдущей версиями файла. При этом панель инструментов представления Compare обеспечивает функции копирования и навигации.

    Локальная история файла организуется средой Eclipse при создании файла и при его модификации. При сохранении отредактированного файла его копия, имеющая идентификатор в виде даты и времени сохранения, также сохраняется, образуя локальную историю файла с возможностью ее просмотра в представлении History Workbench-окна. Настраивается локальная история с помощью раздела General | Workspace | Local History команды Preferences меню Window.

    Для отображения ресурсов в окне Project Explorer можно применять различные фильтры, для создания которых можно воспользоваться кнопкой Add раздела Resource | Resource Filters команды Properties контекстного меню узла проекта.

  • Ограничить набор отображаемых в Eclipse-представлении ресурсов можно также с помощью рабочего набора Working Set, для применения которого к представлению нужно открыть меню кнопкой View Menu панели инструментов представления и выбрать команду Select Working Set (представление Project Explorer) или Configure Contents (представление Tasks).

    Для того чтобы определить используемый рабочий набор Working Set можно выбрать команду Customize Perspective меню Window и во вкладке Command Groups Availability отметить переключатели Window Working Set и Working Set Manipulation (рис. 1.12). В результате в панели инструментов Workbench-окна появятся кнопки Modify window working set, Add the selected elements to a working set, Remove the selected elements from a working set (рис. 1.13).

    Рис. 1.12. Подключение инструментов работы с набором Working Set

    Рис. 1.13. Кнопки управления набором Working Set


CSS и темы Eclipse