Bernd
Pol

# Обзор возможностей &kdevelop;

&kdevelop; объединяет большое количество инструментов, сценариев и шаблонов в общий интерфейс. Он состоит из

- нескольких режимов интерфейса, содержащих предустановки рабочей области,

- мастера приложений, упрощающего создание нового проекта,

- нескольких систем управления проектом, упрощающих сборки и управление вашим проектом,

- некоторых средств редактирования для простой и наглядной работы с исходными кодами программы

- различных обозревателей файлов, представляющих вашу файловую систему в разных видах,

- различных обозревателей классов, которые упрощают работу с классами и отношениями между ними в объектно-ориентированном программировании,

- отладочного интерфейса для поиска и устранения ошибок прямо из &kdevelop;,

- нескольких модулей, которые могут быть загружены в любое время по запросу.

- набора других вспомогательных инструментов для диагностики, документировании и оптимизации.

На самом деле, это три приложения:

- &kdevelop; IDE — программная среда, в которой вы обычно работаете.

- &kdevelop; Assistant — автономный просмотрщик документации, предоставляющий всю функциональность соответствующего модуля &kdevelop; IDE.

- &kdevelop; Designer — расширение &Qt; Designer, добавляющее специфические для &kde; элементы и интегрирующее его в &kdevelop; IDE.

## Интерфейсы

В &kdevelop; есть четыре различных режима интерфейса (нажмите на названии чтобы просмотреть изображение с его примером):

- IDEAl

  Это новый интерфейс, оптимизирующий организацию рабочей области и интуитивного доступа к инструментам.

  - Все инструменты размещены по краям рабочей области в окнах с несколькими вкладками и сгруппированы по их назначению.

  - Окна инструментов, обзора и редактирования будут собраны в одно окно со вкладками.

- Дочерние окна

  - Все средства обзора размещены как дочерние окна непосредственно в главном окне.

  - Окна обзора и редактирования будут выглядеть как обычные отдельные окна внутри рабочей области.

- Вкладки

  - Все средства обзора размещены как дочерние окна непосредственно в главном окне.

  - Окна обзора и редактирования будут совмещены в одно окно с соответствующими вкладками.

- Отдельные окна

  - Окна инструментов, обзора и редактирования будут выглядеть как обычные отдельные окна на рабочем столе.

  - Главный элемент управления будет содержать только меню, панели инструментов и строку состояния.

### Как переключить интерфейс

Чтобы переключить режим интерфейса, выберите меню Настройка Настроить KDevelop... . В появившемся диалоге Настроить KDevelop выберите раздел Интерфейс пользователя в поле слева.

Выбор вида интерфейса

(Старые версии &kdevelop; предлагают выбор вида интерфейса только в виде отдельных окон).

В секции Текущий вид интерфейса выберите тип, в котором вы хотите работать.

В зависимости от режима интерфейса, выбранного вами, будет доступно различное количество его настроек. Для подробностей обратитесь к разделу Выбор интерфейса.

Не забудьте перезапустить &kdevelop; чтобы настройки вступили в силу.

### Как увеличить рабочее пространство

Для увеличения рабочего пространства можно перейти в полноэкранный режим, скрыть меню, и, как и в любом другом приложении KDE, панели инструментов.

Полноэкранный режим

  Для переключения в этот режим или выхода из него выберите пункт меню Вид Полноэкранный режим или нажмите Ctrl Shift F. Кроме того, значок переключения в этот режим есть на панели инструментов Вид.

Скрытие и отображение меню

  Для того чтобы скрыть меню, выберите Настройка Показать меню , или нажмите Ctrl M. Чтобы показать меню, повторно нажмите Ctrl M , или воспользуйтесь кнопкой панели инструментов Показать меню.

## Элементы интерфейса

(... в процессе написания ...)

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

(... в процессе написания ...)

### Заголовок &kdevelop;

(... в процессе написания ...)

### Строка состояния &kdevelop;

(... в процессе написания ...)

### Меню

(... в процессе написания ...)

### Панели инструментов

(... в процессе написания ...)

### Отображение структуры

(... в процессе написания ...)

### Отображения вывода

(... в процессе написания ...)

## Системы управления проектом

Обычно проекты основываются на определённой системе управления. &kdevelop; предлагает четыре системы управления проектом, которые можно выбрать при создании проекта.

- Automake использует стандартные инструменты разработки &GNU;.

- QMake использует менеджер проектов Trolltech.

- ANT использует менеджер проекта Apache ANT для &Java;

- Специальный позволит вам писать файлы `Makefile` самостоятельно.

### Automake

Проекты, созданные менеджером проектов &automanag; упрощают использование стандартных инструментов разработки &GNU;. Это —

- лучший способ создания `Makefile` и

- хороший и надёжный способ адаптации под разные системы с помощью создаваемого командой autoconf сценария `configure`.

### QMake

Разработчикам, которые получают удовольствие от гибкости и удобства утилиты &Qt; qmake, &kdevelop; предлагает возможность управлять проектами, основанными на qmake (файлы *.pro) через &GUI;.

Более подробную информацию о менеджере проектов QMake можно найти в Руководстве пользователя qmake, которое должно быть включено в ваш дистрибутив, или же на странице документации TrollTech.

### ANT (&Java;)

Разработчики, предпочитающие &Java;, возможно, захотят использовать менеджер проектов Apache ANT. Для создания Ant-проекта в &kdevelop; выберите Проект Новый проект... Java Ant project Application.

Подробности вы можете найти на домашней странице проекта Apache Ant.

### Специальный

Если вы предпочитаете писать/изменять `Makefiles` собственноручно, выберите этот тип. Это пригодится в проектах с нестандартной структурой, или для полного контроля процесса `сборки`.

Если вам не нужна дополнительная гибкость, обратите внимание на &automanag; или другой менеджер проектов, т.к. они упрощают процесс сборки и подготовки к распространению.

### Распространение вашего приложения

Для распространения ваших программ на конечной системе не требуется ничего кроме

- соответствующего компилятора,

- компоновщика и

- библиотек разработки (devel),

что часто нужно хотя бы для приложений C++. Но вы также можете сразу распространять ваше приложение в виде двоичных пакетов. В этом случае наличие &kdevelop; на конечной системе не требуется.

При распространении исходников вашего проекта мы рекомендуем включать в них также и файл проекта &kdevelop;. Это упростит изменение исходных файлов другими разработчиками, если они также используют &kdevelop;.

Для проектов с несколькими разработчиками, работающими в разных местах, это необходимо в любом случае.

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