summaryrefslogtreecommitdiffstats
path: root/tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook')
-rw-r--r--tde-i18n-ru/docs/tdevelop/tdevelop/tdevelop-survey.docbook776
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 &mdash; среды разработки, в которой вы обычно работаете.</para
+></listitem>
+ <listitem
+><para
+>&tdevelop; Assistant &mdash; программы просмотра документации, предоставляющий всю функциональность соответствующего модуля &tdevelop; IDE.</para
+></listitem>
+ <listitem
+><para
+>&tdevelop; Designer &mdash; расширения &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;. Это &mdash; <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 -->