# Краткое руководство по началу работы с продуктом

В этом учебнике приведены общие сведения о рабочей среде, а также краткие инструкции по созданию простых приложений. Более подробные объяснения, в том числе рисунки, приведены в руководстве пользователя рабочей среды.

Приступая к работе с рабочей средой

Задача | Описание
Создание простого проекта | Выберите Файл > Создать > Проект.... В Мастере Создать проект выберите Простой > Проект и нажмите Далее. В поле Имя проекта введите имя создаваемого проекта. Укажите расположение проекта, либо оставьте расположение по умолчанию. Нажмите кнопку Готово.
Создание папки | Убедитесь, что существует по крайней мере один проект. Выберите Файл > Создать > Папка. В поле Имя папки мастера Создать папку введите имя для новой папки. Нажмите кнопку Готово.
Создание файла | Убедитесь, что существует по крайней мере один проект. Выберите Файл > Создать > Файл. В поле Имя файла мастера Создать файл введите имя для нового файла. Нажмите кнопку Готово.
Импорт ресурсов | Выберите Файл>Импорт. Выберите источник импорта. Нажмите Далее. Выберите расположение, в котором расположен импортируемый ресурс, в соответствии с инструкциями мастера. Нажмите кнопку Готово.
Экспорт ресурсов | Выберите Файл > Экспорт. Выберите целевое расположение для экспорта. Нажмите Далее. Выберите расположение для экспорта, в соответствии с инструкциями мастера. Нажмите кнопку Готово.
Создание проекта Java: Пример JUnit | Для того чтобы загрузить исходный код JUnit откройте страницу http://www.eclipse.org/downloads/ и найдите выпуск Eclipse, с которым вы работаете. Прокрутите страницу до раздела Модули примера и загрузите архив примеров. Извлеките содержимое файла Zip в каталог. Вернитесь в Eclipse и выберите Файл > Создать > Проект.... Выберите Проект Java и нажмите Далее. В поле Имя проекта введите JUnit. Нажмите кнопку Готово. В Структуре пакетов убедитесь, что выбран проект JUnit. Выберите пункт меню Файл > Импортировать.... Выберите файл Zip и нажмите кнопку Далее. Нажмите кнопку Обзор рядом с полем Файл Zip и в открывшемся списке выберите <ExamplesDownloadPath>eclipse/plugins/org.eclipse.jdt.ui.examples.projects_3.0.0/archive/junit/junit381src.jar. В мастере импорта нажмите Выбрать все под иерархическим списком. Убедитесь, что проект JUnit указан в качестве целевой папки в поле Папка и нажмите кнопку Готово. Посмотрите на индикатор хода импортирования и заметьте, что импортируемые ресурсы компилируются по мере их импортирования в рабочую среду. Это происходит потому, что на странице параметров Рабочая среда отмечена опция Автоматическая компоновка. Вам будет предложено заменить файлы .classpath и .project в проекте JUnit. Причина в том, что ресурс .classpath был создан для вас, когда вы создавали проект JUnit. Эти файлы можно безболезненно заменить. В панели Структура пакетов разверните проект JUnit, чтобы просмотреть пакеты JUnit.
Создание класса Java: Пример JUnit | В панели Структура пакетов правой кнопкой мыши щелкните на проекте JUnit и выберите Создать > Пакет. В поле Имя введите test в качестве имени нового пакета. Нажмите кнопку Готово. В панели Структура пакетов выберите пакет test и нажмите кнопку Создать класс Java, расположенную на панели инструментов. Убедитесь, что в поле Папка исходного кода указано значение JUnit, а в поле Пакет - значение test. В поле Имя введите MyTestCase. Нажмите кнопку Обзор, расположенную рядом с полем Суперкласс. В поле Выбрать тип в окне Выбор базового класса введите Test, чтобы сократить список доступных базовых классов. Выберите класс TestCase и нажмите OK. Отметьте переключатель Конструкторы из базового класса. Нажмите кнопку Готово. Новый файл откроется в редакторе. В панели Схема выберите новый класс MyTestCase.Откройте контекстное меню и выберите Исходный код > Переопределить/Реализовать методы.... В окне Переопределить методы отметьте setUp() и tearDown() и нажмите OK. Измените тело setUp() на container= new Vector();. container и Vector будут подчеркнуты линией выделения неполадок, поскольку они не распознаются.В строке маркеров появится светящаяся лампочка. Поместите курсор на Vector и нажмите Ctrl+1 (или выберите Правка > Быстрое исправление). Выберите Импортировать 'Vector' (java.util), чтобы добавить недостающее объявление импорта. Поместите курсор на container и нажмите Ctrl+1. Выберите Создать поле 'container', чтобы добавить новое поле. В панели Схема выберите класс MyTestCase. Откройте контекстное меню и выберите Исходный код > Создать методы получения и установки.... Окно Создать методы получения и установки предлагает создать методы getContainer и setContainer. Выберите оба метода и нажмите OK. Будут добавлены методы получения и установки для поля container. Сохраните файл. Формат созданного кода можно настроить в пункте Окно > Параметры > Java > Стиль кода > Форматирование кода. Если вы задаете префикс или суффикс в именах полей, то это можно указать в пункте Окно > Параметры > Java > Стиль кода > Поля, чтобы создаваемые методы получения и установки предлагали имена методов без префикса и суффикса.
Запуск программы Java: Пример JUnit | В панели Структура пакетов найдите find junit.textui.TestRunner.java и дважды щелкните на нем, чтобы открыть его в редакторе. В панели Схема обратите внимание на то, что класс TestRunner помечен значком, указывающим, что класс определяет метод main. Правой кнопкой мыши щелкните на TestRunner.java в панели Структура пакетов и выберите Выполнить > Приложение Java. Выберите Выполнить > Запуск.... Откроется окно Конфигурации запуска с выбранной конфигурацией запуска TestRunner. Перейдите на вкладку Аргументы и введите junit.samples.VectorTest в области Аргументы программы. Нажмите Выполнить. В этот раз программа будет успешно выполнена; в ее выводе будет указано число выполненных тестов. Переключитесь на проекцию Отладка. В панели Отладка обратите внимание на то, что процесс последнего запуска программы был зарегистрирован. Нажмите кнопку Выполнить, расположенную на панели инструментов рабочей среды. Этот список содержит ранее запущенные программы. Эти программы можно запустить повторно, выбрав их в хронологическом списке. В контекстном меню панели Отладка (или эквивалентной кнопки панели инструментов) выберите Удалить все завершенные, чтобы очистить панель от завершенных процессов запуска.
Создание модуля | Выберите Файл > Создать > Проект. Выберите Проект модуля и нажмите кнопку Далее. В поле Имя проекта введите имя создаваемого проекта и нажмите кнопку Далее. На странице Содержимое модуля задаются данные, с помощью которых будет инициализирован файл plugin.xml, включая идентификатор модуля, версию и имя. Выберите доступный шаблон и нажмите кнопку Далее. Настройте расширение примера и нажмите кнопку Готово.
Запуск экземпляра рабочей среды Eclipse для тестирования модуля | Выберите Выполнить > Запуск.... В окне диалога Конфигурация запуска укажите имя конфигурации в поле Имя. В поле Данные рабочей области нажмите кнопку Обзор и выберите рабочую область, которая будет использоваться динамической рабочей средой. Расположение этой динамической рабочей области должно отличаться от расположения рабочей области экземпляра хоста. В поле Запустить приложение выберите приложение Eclipse org.eclipse.ui.ide.workbench. Нажмите кнопку Выполнить. Будет создан второй экземпляр рабочей среды, входящие в который модули включают модули рабочей области и модули, выбранные в параметрах на странице Целевая платформа. Динамическую рабочую среду можно протестировать с помощью выбранной JRE, которая не обязательно должна совпадать с той, в которой модули компилируются в рабочей области. Можно также указать аргументы VM, которые соответствуют условиям тестирования.
Автоматическая компоновка | Выберите Окно > Параметры. В левой части окна выберите категорию Общие. Выберите Автоматическая компоновка. Нажмите OK.
Компоновка вручную | Выберите один или несколько проектов в панели Навигатор проекции Ресурсы. Щелкните правой кнопкой мыши и выберите в меню Скомпоновать проект.

Приступая к работе с CVS

Примечание: Для создания расположения хранилища в Рабочей среде сервер CVS должен уже быть настроен на своем хосте.

Задача | Описание
Создание расположения хранилища CVS | Выберите Окно > Показать панель > Прочие... Выберите CVS > Хранилища CVS. Нажмите кнопку Добавить хранилище CVS. Введите информацию, необходимую для подключения к расположению хранилища. Нажмите кнопку Готово.
Соединение и настройка CVS с помощью SSH | Выберите Окно > Параметры. Выберите Совместная работа > CVS > Способ подключения SSH2. Перейдите на вкладку Общие, нажмите кнопку Добавить личный ключ и добавьте в список собственный личный ключ. Укажите пароль для личного ключа и сохраните его. Если пара ключей отсутствует, выполните следующие действия: Выберите Окно > Параметры. Выберите Совместная работа > CVS > Способ подключения SSH2. Перейдите на вкладку Управление ключами. Если сервер поддерживает версию 1 протокола, выберите Создать ключ RSA, для версии 2 выберите Создать ключа DSA. Будут созданы открытый и личный ключи. Открытый ключ будет показан в области текста только для чтения. Скопируйте общий ключ на сервер. Если на сервере работает OpenSSH, выберите Экспортировать по sftp. В противном случае скопируйте общий ключ и вставьте его в удаленный файл ~/.ssh/authorized_keys.
Изъятие проекта из хранилища CVS | Откройте проекцию Обзор хранилища CVS. В панели Хранилища CVS разверните расположение хранилища. Разверните ветвь HEAD и выберите папки, которые требуется добавить как проекты в Рабочую среду. В меню выбранных папок выберите одну из следующих опций: Изъять - выбранные папки будут изъяты как проект локальной рабочей области с тем же именем, что и папка в хранилище. Изъять как... - выбранные папки будут изъяты как пользовательский проект локальной рабочей области.
Синхронизация с хранилищем, обновление и фиксация изменений | В панели Навигатор выберите ресурсы, которые требуется синхронизировать. Щелкните правой кнопкой мыши и в меню выберите Совместная работа > Синхронизировать с хранилищем. На панели Синхронизация правой кнопкой мыши щелкните на ресурсе и выберите одну из следующих опций: Фиксировать, для переопределения существующей версии CVS ресурса и сохранения текущей версии в хранилище. Обновить, для загрузки в рабочую область версии из хранилища.