diff options
Diffstat (limited to 'tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook')
-rw-r--r-- | tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook | 776 |
1 files changed, 776 insertions, 0 deletions
diff --git a/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook new file mode 100644 index 00000000000..2b54a364e0c --- /dev/null +++ b/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook @@ -0,0 +1,776 @@ +<chapter id="tdevelop-survey"> + +<chapterinfo> + <authorgroup> + <author +><firstname +>Bernd</firstname +><surname +>Pol</surname +></author> + <!-- ROLES_OF_TRANSLATORS --> + </authorgroup> +</chapterinfo> + +<title +>Обзор возможностей &tdevelop;</title> + +<indexterm zone="tdevelop-survey"> + <primary +>&tdevelop;</primary> + <secondary +>обзор</secondary +></indexterm> +<indexterm zone="tdevelop-survey"> + <primary +>общий обзор</primary +></indexterm> +<indexterm zone="tdevelop-survey"> + <primary +>обзор</primary +></indexterm> + +<para +>&tdevelop; объединяет большое количество инструментов, скриптов и шаблонов в общий интерфейс. Он состоит из <itemizedlist> + <listitem +><para +>нескольких <link linkend="uimodes-survey" +>режимов интерфейса</link +>, содержащих предустановки рабочей области, </para +></listitem> + <listitem +><para +><link linkend="applicationwizard" +>мастера проектов</link +>, упрощающего создание нового проекта, </para +></listitem> + <listitem +><para +>нескольких <link linkend="makesystems" +>систем управления проектом</link +>, упрощающих сборки и управление вашим проектом, </para +></listitem> + <listitem +><para +>некоторых <link linkend="editing" +>средств редактирования</link +> для простой и наглядной работы с исходными кодами программы </para +></listitem> + <listitem +><para +>различных <link linkend="file-browsers" +>диспетчеров файлов</link +>, представляющих вашу файловую систему в разных видах, </para +></listitem> + <listitem +><para +>различных <link linkend="class-browsers" +>панелей просмотра классов</link +>, которые упрощают работу с классами и отношениями между ними в объектно-ориентированном программировании, </para +></listitem> + <listitem +><para +><link linkend="debugger" +>отладочного интерфейса</link +> для поиска и устранения ошибок прямо из &tdevelop;, </para +></listitem> + <listitem +><para +>нескольких <link linkend="plugin-tools" +>модулей</link +>, которые могут быть загружены в любое время по запросу. </para +></listitem> + <listitem +><para +>набора других вспомогательных инструментов для диагностики, документировании и оптимизации. </para +></listitem> +</itemizedlist> +</para> + +<note> + <para +>На самом деле, &tdevelop; состоит из трёх программ: </para> + <itemizedlist> + <listitem +><para +>&tdevelop; IDE — среды разработки, в которой вы обычно работаете.</para +></listitem> + <listitem +><para +>&tdevelop; Assistant — программы просмотра документации, предоставляющий всю функциональность соответствующего модуля &tdevelop; IDE.</para +></listitem> + <listitem +><para +>&tdevelop; Designer — расширения &Qt; Designer, добавляющего специфические виджеты &kde; и интегрирующее его в &tdevelop; IDE.</para +></listitem> + </itemizedlist> +</note> + + +<sect1 id="uimodes-survey"> +<title +>Режимы интерфейса</title> + +<indexterm zone="uimodes-survey"> + <primary +>&tdevelop;</primary> + <secondary +>режимы интерфейса</secondary +></indexterm> +<indexterm zone="uimodes-survey"> + <primary +>пользовательский интерфейс</primary> + <secondary +>Режимы &tdevelop;</secondary +></indexterm> +<indexterm zone="uimodes-survey"> + <primary +>Режимы интерфейса</primary +></indexterm> +<indexterm zone="uimodes-survey"> + <primary +>Многодокументный</primary +></indexterm> +<indexterm zone="uimodes-survey"> + <primary +>Вкладки</primary +></indexterm> +<indexterm zone="uimodes-survey"> + <primary +>Отдельные окна</primary +></indexterm> +<indexterm zone="uimodes-survey"> + <primary +>IDEAl</primary +></indexterm> + +<para +>В &tdevelop; есть четыре различных режима интерфейса (нажмите на названии чтобы просмотреть изображение с его примером): <itemizedlist> + <listitem +><para +><link linkend="ideal-desc" +>IDEAl</link +></para> + <para +>Это новый интерфейс, оптимизирующий организацию рабочей области и обеспечивающий интуитивный доступ к инструментам. </para> + <itemizedlist> + <listitem +><para +>Все инструменты размещены по краям рабочей области в панелях с несколькими вкладками и сгруппированы по назначению. </para +></listitem> + <listitem +><para +>Окна просмотра документации и редактирования файлов будут собраны в одно окно со вкладками. </para +></listitem> + </itemizedlist> + </listitem> + + <listitem> + <para +><link linkend="mdi-desc" +>Дочерние окна</link +></para> + <itemizedlist> + <listitem +><para +>Все средства просмотра размещены как дочерние окна непосредственно в главном окне.</para +></listitem> + <listitem +><para +>Окна просмотра и редактирования будут выглядеть как обычные отдельные окна внутри рабочей области.</para +></listitem> + </itemizedlist> + </listitem> + + <listitem> + <para +><link linkend="tabbed-desc" +>Вкладки</link +></para> + <itemizedlist> + <listitem +><para +>Все средства просмотра размещены как дочерние окна непосредственно в главном окне. </para +></listitem> + <listitem +><para +>Окна просмотра и редактирования будут совмещены в одно окно с соответствующими вкладками. </para +></listitem> + </itemizedlist> + </listitem> + + <listitem> + <para +><link linkend="toplevel-desc" +>Отдельные окна</link +></para> + <itemizedlist> + <listitem +><para +>Окна инструментов, просмотра и редактирования будут выглядеть как обычные отдельные окна на рабочем столе. </para +></listitem> + <listitem +><para +>Главный элемент управления будет содержать только меню, панели инструментов и строку состояния. </para +></listitem> + </itemizedlist> + </listitem> + +</itemizedlist> +</para> + +<sect2 id="uimodes-switch"> +<title +>Как переключить интерфейс</title> + +<indexterm zone="uimodes-switch"> + <primary +>пользовательский интерфейс</primary> + <secondary +>переключение интерфейсов</secondary +></indexterm> +<indexterm zone="uimodes-switch"> + <primary +>переключение пользовательских интерфейсов</primary +></indexterm> + +<para +>Чтобы переключить режим интерфейса, выберите <menuchoice +> <guimenu +>Настройка</guimenu +> <guimenuitem +>Настроить KDevelop...</guimenuitem +> </menuchoice +>. В появившемся диалоге <guilabel +>Настройка KDevelop</guilabel +> выберите раздел <guilabel +>Интерфейс пользователя</guilabel +> в поле слева. </para> + +<screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="select-user-interface.png" format="PNG"/> + </imageobject> + <caption +><para +>Выбор вида интерфейса </para +></caption> + </mediaobject> +</screenshot> + +<para +>Старые версии &tdevelop; предлагают выбор вида интерфейса только в виде отдельных окон. </para> + +<para +>В секции <guilabel +>Текущий вид интерфейса</guilabel +> выберите тип, в котором вы хотите работать. </para> +<para +>В зависимости от режима интерфейса, выбранного вами, будет доступно различное количество его параметров. Подробно об этом рассказано в разделе <link linkend="setup-ui" +>Выбор интерфейса</link +>. </para> + +<note +><para +>Не забудьте перезапустить &tdevelop; чтобы параметры вступили в силу. </para +></note> + +</sect2 +> <!-- uimodes-switch --> + +<sect2 id="maximize-workspace"> +<title +>Как увеличить рабочее пространство</title> + +<indexterm zone="maximize-workspace"> + <primary +>&tdevelop;</primary> + <secondary +>рабочее пространство</secondary +></indexterm> +<indexterm zone="maximize-workspace"> + <primary +>&tdevelop;</primary> + <secondary +>увеличение рабочего пространства</secondary +></indexterm> +<indexterm zone="maximize-workspace"> + <primary +>пользовательский интерфейс</primary> + <secondary +>рабочее пространство</secondary +></indexterm> +<indexterm zone="maximize-workspace"> + <primary +>пользовательский интерфейс</primary> + <secondary +>меню</secondary +></indexterm> +<indexterm zone="maximize-workspace"> + <primary +>пользовательский интерфейс</primary> + <secondary +>полноэкранный режим</secondary +></indexterm> +<indexterm zone="maximize-workspace"> + <primary +>полноэкранный режим</primary +></indexterm> +<indexterm zone="maximize-workspace"> + <primary +>меню</primary> + <secondary +>скрыть/показать</secondary +></indexterm> +<indexterm zone="maximize-workspace"> + <primary +>скрыть меню</primary +></indexterm> +<indexterm zone="maximize-workspace"> + <primary +>показать меню</primary +></indexterm> + +<para +>Для увеличения рабочего пространства можно перейти в полноэкранный режим, скрыть меню, и, как и в любом другом приложении <application +>KDE</application +>, панели инструментов. </para> + +<variablelist> +<varlistentry> +<term +>Полноэкранный режим</term> +<listitem> +<para +>Для переключения в этот режим или выхода из него выберите пункт меню <menuchoice +> <guimenu +>Вид</guimenu +> <guimenuitem +>Полноэкранный режим</guimenuitem +> </menuchoice +> или нажмите <keycombo +> <keycap +>Ctrl</keycap +> <keycap +>Shift</keycap +> <keycap +>F</keycap +></keycombo +>. Кроме того, значок переключения в этот режим есть на панели инструментов <guilabel +>Вид</guilabel +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Скрытие и показ меню</term> +<listitem> +<para +>Для того, чтобы <emphasis +>скрыть</emphasis +> меню, выберите <menuchoice +><guimenu +>Настройка</guimenu +> <guimenuitem +>Скрыть меню</guimenuitem +> </menuchoice +>, или нажмите <keycombo +><keycap +>Ctrl</keycap +> <keycap +>M</keycap +></keycombo +>. Чтобы <emphasis +>показать</emphasis +> меню, повторно нажмите <keycombo +> <keycap +>Ctrl</keycap +> <keycap +>M</keycap +> </keycombo +>, или воспользуйтесь кнопкой панели инструментов <guiicon +>Показать меню</guiicon +>. </para> +</listitem> +</varlistentry> +</variablelist> + +</sect2 +> <!-- maximize-workspace --> + +</sect1 +> <!-- uimodes-survey --> + +<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> + +<sect1 id="ui-elements"> +<title +>Элементы интерфейса</title> + +<para +>(... в процессе написания ...) </para> + +<sect2 id="ui-elements-workarea"> +<title +>Рабочая область</title> + +<para +>(... в процессе написания ...) </para> +</sect2 +> <!-- ui-elements-workarea --> + +<sect2 id="ui-elements-titlebar"> +<title +>Заголовок окна &tdevelop;</title> + +<para +>(... в процессе написания ...) </para> +</sect2 +> <!-- ui-elements-titlebar --> + +<sect2 id="ui-elements-statusbar"> +<title +>Строка состояния &tdevelop;</title> + +<para +>(... в процессе написания ...) </para> +</sect2 +> <!-- ui-elements-statusbar --> + +<sect2 id="ui-elements-menubar"> +<title +>Меню</title> + +<para +>(... в процессе написания ...) </para> +</sect2 +> <!-- ui-elements-menubar --> + +<sect2 id="ui-elements-toolbars"> +<title +>Панели инструментов</title> + +<para +>(... в процессе написания ...) </para> +</sect2 +> <!-- ui-elements-toolbars --> + +<sect2 id="ui-elements-treetoolviews"> +<title +>Панели просмотра</title> + +<para +>(... в процессе написания ...) </para> +</sect2 +> <!-- ui-elements-treetoolviews --> + +<sect2 id="ui-elements-outputtoolviews"> +<title +>Панели вывода</title> + +<para +>(... в процессе написания ...) </para> +</sect2 +> <!-- ui-elements-outputtoolviews --> + +</sect1 +> <!-- ui-elements --> + +<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> + +<sect1 id="makesystems"> +<title +>Системы управления проектом</title> + +<indexterm zone="makesystems"> + <primary +>управление проектом</primary +></indexterm> + +<para +>Обычно проекты основываются на определённой системе управления. &tdevelop; предлагает четыре <emphasis +>системы управления проектом</emphasis +>, которые можно выбрать при создании проекта. <itemizedlist> + <listitem +><para +><link linkend="automake-project" +>Automake</link +> использует стандартные инструменты разработки &GNU;. </para +></listitem> + <listitem +><para +><link linkend="qmake-project" +>QMake</link +> использует диспетчер проектов Trolltech. </para +></listitem> + <listitem +><para +><link linkend="ant-project" +>ANT</link +> использует диспетчер проектов Apache ANT для &Java;. </para +></listitem> + <listitem +><para +><link linkend="custom-project" +>Особый проект</link +> позволит вам создавать файлы <filename +>Makefile</filename +> самостоятельно. </para +></listitem> +</itemizedlist> +</para> + +<sect2 id="automake-project"> +<title +>Automake</title> + +<indexterm zone="automake-project"> + <primary +>проекты</primary> + <secondary +>automake</secondary +></indexterm> +<indexterm zone="automake-project"> + <primary +>automake</primary> + <secondary +>проекты</secondary +></indexterm> + +<para +>Проекты, созданные диспетчером проектов &automanag; упрощают использование стандартных инструментов разработки &GNU;. Это — <itemizedlist> + <listitem +><para +>лучший способ создания файлов <filename +>Makefile</filename +> и </para +></listitem> + <listitem +><para +>хороший и надёжный способ адаптации под разные системы с помощью создаваемого командой autoconf сценария <filename +>configure</filename +>. </para +></listitem> +</itemizedlist> +</para> +</sect2 +> <!-- automake-project --> + +<sect2 id="qmake-project"> +<title +>QMake</title> + +<indexterm zone="qmake-project"> + <primary +>проекты</primary> + <secondary +>qmake</secondary +></indexterm> +<indexterm zone="qmake-project"> + <primary +>qmake</primary> + <secondary +>проекты</secondary +></indexterm> + +<para +>Разработчикам, которые получают удовольствие от гибкости и удобства утилиты &Qt; qmake, &tdevelop; предлагает возможность управлять проектами, основанными на qmake (файлы *.pro) в &tdevelop;. </para> +<para +>Более подробную информацию о диспетчере проектов QMake можно найти в <quote +>Руководстве пользователя qmake</quote +>, которое включено в ваш дистрибутив, или же на странице <ulink url="http://doc.trolltech.com/" +>документации TrollTech</ulink +>. </para> +</sect2 +> <!-- qmake-project --> + +<sect2 id="cmake-project"> +<title +>Проекты CMake</title> + +<indexterm zone="cmake-project"> + <primary +>проекты</primary> + <secondary +>cmake</secondary +></indexterm> +<indexterm zone="cmake-project"> + <primary +>сmake</primary> + <secondary +>проекты</secondary +></indexterm> + +<para +>CMake будет главной системой для &kde; 4 и &tdevelop; уже предоставляет несколько шаблонов проектов на C и C++ собирающихся посредством CMake. Для сборки потребуется только, чтобы программа cmake была доступна через $<envar +>PATH</envar +>. </para> +<para +>Для создания нового проекта C или C++ в &tdevelop; выберите <menuchoice +><guimenu +>Проект</guimenu +><guimenuitem +>Создать проект...</guimenuitem +> <guimenuitem +>C или C++</guimenuitem +><guimenuitem +>Проект CMake</guimenuitem +><guimenuitem +>«Шаблон разделяемой библиотеки» или «Программа Hello world»</guimenuitem +></menuchoice +>. </para> +</sect2 +> <!-- cmake-project --> + +<sect2 id="ant-project"> +<title +>ANT (&Java;)</title> + +<indexterm zone="ant-project"> + <primary +>проекты</primary> + <secondary +>ant</secondary +></indexterm> +<indexterm zone="ant-project"> + <primary +>ant</primary> + <secondary +>проекты</secondary +></indexterm> +<indexterm zone="ant-project"> + <primary +>проекты</primary> + <secondary +>Java</secondary +></indexterm> +<indexterm zone="ant-project"> + <primary +>Java</primary> + <secondary +>проекты</secondary +></indexterm> +<indexterm zone="ant-project"> + <primary +>разработка</primary> + <secondary +>Java</secondary +></indexterm> + +<para +>Разработчики, предпочитающие &Java;, возможно, захотят использовать диспетчер проектов Apache ANT. Для создания проекта Ant в &tdevelop; выберите <menuchoice +><guimenu +>Проект</guimenu +> <guimenuitem +>Создать проект...</guimenuitem +> <guimenuitem +>Java</guimenuitem +> <guimenuitem +>Проект Ant</guimenuitem +> <guimenuitem +>Приложение</guimenuitem +></menuchoice +>. </para> +<para +>Подробности вы можете найти на <ulink url="http://ant.apache.org/" +>сайте проекта Apache Ant</ulink +>. </para> +</sect2 +> <!-- ant-project --> + +<sect2 id="custom-project"> +<title +>Особые проекты</title> + +<indexterm zone="custom-project"> + <primary +>проекты</primary> + <secondary +>особый</secondary +></indexterm> +<indexterm zone="custom-project"> + <primary +>особые проекты</primary +></indexterm> +<indexterm zone="custom-project"> + <primary +>Makefile</primary> + <secondary +>особые проекты</secondary +></indexterm> + +<para +>Если вы предпочитаете создавать файлы <filename +>Makefile</filename +> собственноручно, выберите этот тип. Это пригодится в проектах с нестандартной структурой или для полного контроля процесса сборки посредством <command +>make</command +>. </para> +<para +>Если вам <emphasis +>не нужна</emphasis +> такая гибкость, обратите внимание на &automanag; или другой диспетчер проектов, так как они упрощают процесс сборки и подготовку к распространению. </para> +</sect2 +> <!-- custom-project --> + +<sect2 id="makesystems-distribution"> +<title +>Распространение вашего приложения</title> + +<indexterm zone="makesystems-distribution"> + <primary +>распространение</primary +></indexterm> +<indexterm zone="makesystems-distribution"> + <primary +>приложение</primary> + <secondary +>распространение</secondary +></indexterm> +<indexterm zone="makesystems-distribution"> + <primary +>двоичные пакеты</primary +></indexterm> + +<para +>Для распространения ваших программ на конечной системе не требуется ничего кроме <itemizedlist> + <listitem +><para +>соответствующего компилятора,</para +></listitem> + <listitem +><para +>компоновщика и</para +></listitem> + <listitem +><para +>библиотек разработки (devel),</para +></listitem> +</itemizedlist> +</para> +<para +>что часто нужно хотя бы для приложений C++. Но вы также можете сразу распространять ваше приложение в виде <emphasis +>двоичных пакетов</emphasis +>. В этом случае наличие &tdevelop; на конечной системе не требуется. </para> +<para +>При распространении исходного кода вашего проекта мы рекомендуем включать в них также и <emphasis +>файл проекта</emphasis +> &tdevelop;. Это упростит изменение исходных файлов другими разработчиками, если они также используют &tdevelop;. </para> +<para +>Для проектов с <emphasis +>несколькими разработчиками</emphasis +>, работающими в разных местах, это необходимо в любом случае. </para> +<para +>Особенно в случае интернациональных программ, когда <emphasis +>переводчику</emphasis +> требуется работать с исходным кодом только для исправления некоторых его участков для полной поддержки локализации. </para> + +</sect2 +> <!-- makesystems-distribution --> + +</sect1 +> <!-- makesystems --> + +</chapter +> <!-- tdevelop-survey --> |