|
|
<appendix id="app-files">
|
|
|
<!-- LWatts (2005-04-30): A lot of this might be better as variable lists, -->
|
|
|
<!-- but it's not that big a deal. Something to be done only when there's -->
|
|
|
<!-- a lot of textual changes needed here (e.g., maybe never ) -->
|
|
|
|
|
|
<appendixinfo>
|
|
|
<authorgroup>
|
|
|
<author><firstname>Bernd</firstname><surname>Pol</surname></author>
|
|
|
<!-- ROLES_OF_TRANSLATORS -->
|
|
|
</authorgroup>
|
|
|
</appendixinfo>
|
|
|
|
|
|
<title>Конфигурационные файлы, используемые &tdevelop;</title>
|
|
|
|
|
|
<para>&tdevelop; использует целое множество файлов для хранения разнообразных настроек Их можно разделить на две группы: </para>
|
|
|
<simplelist>
|
|
|
<member><link linkend="app-files-default">Конфигурация &tdevelop; по умолчанию</link>. </member>
|
|
|
<member><link linkend="app-files-user">Пользовательские конфигурации</link> — модифицированные файлы первой группы. </member>
|
|
|
</simplelist>
|
|
|
|
|
|
<sect1 id="app-files-default">
|
|
|
<title>Основная конфигурация &tdevelop;</title>
|
|
|
|
|
|
<para>Во время установки &tdevelop; в подпапки <filename class="directory">$<envar>TDEDIR</envar></filename> (обычно это одна <filename class="directory">/opt/kde</filename> или <filename class="directory">/usr/local/kde</filename>, см. <link linkend="tdevelop-install">Установка &tdevelop;</link>) записываюися файлы с начальной конфигурацией. </para>
|
|
|
|
|
|
<sect2 id="app-files-default-config">
|
|
|
<title>Конфигурация &tdevelop; по умолчанию</title>
|
|
|
|
|
|
<para>Параметры, связанные непосредственно с &tdevelop;, хранятся в одном файле, который находится в папке <filename class="directory">$<envar>TDEDIR</envar>/share/config/</filename>: </para>
|
|
|
<variablelist>
|
|
|
<varlistentry>
|
|
|
<term><filename>tdeveloprc</filename></term>
|
|
|
<listitem><para>Файл содержит основные параметры &tdevelop;. Он будет скопирован в <filename class="directory">$<envar>TDEHOME</envar>/share/config</filename> для каждого пользователя, запустившего &tdevelop; в первый раз. </para></listitem>
|
|
|
</varlistentry>
|
|
|
</variablelist>
|
|
|
|
|
|
</sect2> <!-- app-files-default-config -->
|
|
|
|
|
|
<sect2 id="app-files-default-apps">
|
|
|
<title>Стандартные значения, связанные с приложением</title>
|
|
|
|
|
|
<para>Большая часть функциональности &tdevelop; реализуется через модули KPart (см. обзор в приложении <link linkend="plugin-tools">Модули</link>). Каждый такой компонент имеет собственный набор конфигурационных файлов, начальная версия которых хранится в подпапках <filename class="directory">$<envar>TDEDIR</envar>/share/apps/</filename>. </para>
|
|
|
|
|
|
<para>Соответствующие им подпапки начинаются с <filename>kdev</filename>. Большинство из них предназначены только для внутреннего использования. Их можно организовать в несколько групп: <simplelist>
|
|
|
<member><link linkend="app-files-default-apps-stdalone">Самостоятельные приложения</link></member>
|
|
|
<member><link linkend="app-files-default-apps-task">Проблемно-ориентированные модули</link></member>
|
|
|
<member><link linkend="app-files-default-apps-project">Модули работы с проектами</link></member>
|
|
|
<member><link linkend="app-files-default-apps-lang">Модули поддержки языков</link></member>
|
|
|
</simplelist>
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem id="app-files-default-apps-stdalone"><itemizedlist>
|
|
|
<title>Самостоятельные приложения</title>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">tdevelop/</filename> — содержит конфигурацию &tdevelop; &IDE;.</para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">licenses/</filename> — содержит тексты лицензий.</para></listitem>
|
|
|
<listitem><para><filename class="directory">pics/</filename> — содержит заставки &tdevelop;, &tdevelop; Assistant и &tdevelop; Designer.</para></listitem>
|
|
|
<listitem><para><filename class="directory">profiles/</filename> — стандартные настройки профиля модулей. На время написания в папке находится только один файл <filename>tiny</filename>, определяющий минимальный набор активных модулей &tdevelop;.</para></listitem>
|
|
|
<listitem><para><filename>eventsrc</filename> — некоторые сообщения, переведенные нв другие языки.</para></listitem>
|
|
|
<listitem><para><filename>tdevelopui.rc</filename> — базовое меню и кнопки панелей инструментов, используемые в &tdevelop;.</para></listitem>
|
|
|
<listitem><para><filename>kdevhtml_partui.rc</filename> — пункт <guimenuitem>Печать...</guimenuitem> в меню <guimenu>Файл</guimenu>, <guimenuitem>Копировать</guimenuitem> в меню <guimenu>Правка</guimenu> и кнопки перехода на основной панели инструментов когда модулем <guilabel>Документация</guilabel> открыт файл &HTML;.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem><para><filename class="directory">kdevassistant/</filename> — меню и панели инструментов просмотрщика документации.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevdesigner/</filename> и <filename class="directory">kdevdesignerpart/</filename> — меню и панели инструментов для редактора форм.</para></listitem>
|
|
|
</itemizedlist></listitem>
|
|
|
|
|
|
<listitem><itemizedlist id="app-files-default-apps-task">
|
|
|
<title>Проблемно-ориентированные модули</title>
|
|
|
<listitem id="app-files-default-abbrev">
|
|
|
<para><filename class="directory">kdevabbrev/</filename> — модуль сокращений:</para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">sources/</filename> — определения сокращений, используемых командой <guilabel>Завершить текст</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">templates/</filename> — определения шаблонов, используемых командой <guilabel>Автозамена</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevabbrev.rc</filename> — вставляет пункты <guimenuitem>Завершить текст</guimenuitem> и <guimenuitem>Автозамена</guimenuitem> в меню <guimenu>Правка</guimenu>.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem id="app-files-default-appwizard">
|
|
|
<para><filename class="directory">kdevappwizard/</filename> — файлы, используемые Мастером приложений:</para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">importfiles/</filename> — файлы проектов <filename>.tdevelop</filename>, используемых при создании новый проектов.</para></listitem>
|
|
|
<listitem><para><filename class="directory">imports/</filename> — шаблоны фавйлов <filename>.desktop</filename>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">template-common/</filename> — другие файлы, включаемые в дистрибутив проектов.</para></listitem>
|
|
|
<listitem><para><filename class="directory">templates/</filename> — конфигурационные файлы, содержащие данные, которые включаются в каталог нового проекта.</para></listitem>
|
|
|
<listitem><para><filename>*.png</filename> — изображения, используемые в Мастере приложений.</para></listitem>
|
|
|
<listitem><para><filename>*.tar.gz</filename> — архивы с исходными файлами, которые добавляются в папку создаваемого проекта.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem><para><filename class="directory">kdevastyle/</filename> — пункт <guimenuitem>Переформатировать код</guimenuitem> вы меню <guimenu>Правка</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevautoproject/</filename> — основные элементы меню <guimenu>Сборка</guimenu> и панели инструментов <guilabel>Сборка (&tdevelop;)</guilabel>.</para></listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevclassview/</filename> — файлы, используемые модулем <guilabel>работы с классами</guilabel>:</para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">pics/</filename> — значки, используемые в дереве <guilabel>классов</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevclassview.tc</filename> — пункт <guimenuitem>Диаграмма наследования</guimenuitem> в меню <guimenu>Проект</guimenu>, а также выпадающий список перехода по классам на основной панели инструментов.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem><para><filename class="directory">kdevcloser/</filename> — пункты, отвечающие за закрытие, в меню<guimenu>Окно</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevctags/</filename> — пункт <guimenuitem>CTags</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevcvsservice/</filename> — значок, используемый на вкладке <guilabel>CvsService</guilabel> и для маленького сценария, добавляющего файл в хранилище &cvs;.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevdebugger/</filename> — основная часть меню <guimenu>Отладка</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevdiff/</filename> — пункт <guimenuitem>Окно просмотра различий</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevdistpart/</filename> — пункт <guimenuitem>Публикация и распространение</guimenuitem> в меню <guimenu>Проект</guimenu>.</para></listitem>
|
|
|
<listitem id="app-files-default-kdevdoc">
|
|
|
<para><filename class="directory">kdevdocumentation/</filename> — файлы, используемые модулем <guilabel>Документация</guilabel>:</para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">en/</filename> и <filename class="directory">pics/</filename> — файлы, используемые модулем поиска <application>htdig</application>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">tocs/</filename> — стандартные файлы описания документации &tdevelop; (для подробностей см. <link linkend="toc-file-structure">Структура &tdevelop; TOC</link>).</para></listitem>
|
|
|
<listitem><para><filename>kdevpart_documentation.rc</filename> — пункты поиска в меню <guimenu>Справка</guimenu>.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem><para><filename class="directory">kdevdoxygen/</filename> — пункты меню для работы с генератором API-документации <guilabel>Doxygen</guilabel>.</para></listitem>
|
|
|
<listitem id="app-files-default-filecreate">
|
|
|
<para><filename class="directory">kdevfilecreate/</filename> — содержит файлы, используемые <guilabel>мастером новых файлов:</guilabel> <itemizedlist>
|
|
|
<listitem><para><filename class="directory">file-templates/</filename> — шаблоны исходных файлов различных типов.</para></listitem>
|
|
|
<listitem><para><filename>kdevpart_filecreate.rc</filename> — пункт <guimenuitem>Создать</guimenuitem> в меню <guimenu>Файл</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename>template-info.xml</filename> — описания поддерживаемых типов файлов для служебного окна <guilabel>Новый файл</guilabel>.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevfilter/</filename> — пункты<guimenuitem>Выполнить команду...</guimenuitem> и <guimenuitem>Фильтровать выделение через команду...</guimenuitem> в меню<guimenu>Сервис</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevfullscreen/</filename> — пункт <guimenuitem>Полный экран</guimenuitem> в меню <guimenu>Вид</guimenu> и соответствующий значок на панели инструментов.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevgrepview/</filename> — пункт <guimenuitem>Найти в файлах...</guimenuitem> в меню<guimenu>Правка</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevhistory/</filename> — пункты <guimenuitem>Назад</guimenuitem> и <guimenuitem>Вперёд</guimenuitem> в меню <guimenu>Вид</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevjavadebugger/</filename> — меню <guimenu>Отладка Java</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevoutputviews/</filename> — пункты <guimenuitem>Следующая ошибка</guimenuitem> и <guimenuitem>Предыдущая ошибка</guimenuitem> в меню <guimenu>Вид</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevpartexplorer/</filename> — пункт <guimenuitem>>Диспетчер компонентов</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevquickopen/</filename> — пункт <guimenuitem>Быстрое открытие файла...</guimenuitem> в меню <guimenu>Файл</guimenu> и пункты <guimenuitem>Быстрое открытие класса....</guimenuitem> и <guimenuitem>Быстрое открытие метода...</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevregexptest/</filename> — пункт <guimenuitem>Проверить регулярное выражение...</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevreplace/</filename> — пункт <guimenuitem>Поиск-Выбор-Замена...</guimenuitem> в меню <guimenu>Правка</guimenu>.</para></listitem>
|
|
|
<listitem id="app-files-default-tips"><para><filename class="directory">kdevtipofday/</filename> — отвечает за пункт <guimenuitem>Совет дня</guimenuitem> в меню <guimenu>Справка</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevtools/</filename> — различные пункты меню, созданные в <guimenu>Меню инструментов</guimenu> и <guilabel>Внешние инструменты</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevvalgrind/</filename> — пункты <guimenuitem>Проверка утечек памяти с помощью Valgrind</guimenuitem> и <guimenuitem>Профилировать в KCachegrind</guimenuitem> в меню <guimenu>Отладка</guimenu>.</para></listitem>
|
|
|
</itemizedlist></listitem>
|
|
|
|
|
|
<listitem><itemizedlist id="app-files-default-apps-project">
|
|
|
<title>Компоненты, отвечающие за создание/сборку проектов</title>
|
|
|
<listitem><para><filename class="directory">kdevadaproject/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за создание проектов Ada.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevantproject/</filename> — пункты меню <guimenu>Сборка</guimenu> для создания проектов Ant.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevautoproject/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за создание проектов, основывающихся на. &GNU; Tools &automake;. Также — <guimenuitem>Добавить перевод...</guimenuitem> и <guimenuitem>Конфигурация сборки</guimenuitem> в меню <guimenu>Проект</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevcustomproject/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за создание проектов, использующих статические Makefile.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevgenericproject/</filename> — определения меню для экспериментального универсального генератора проектов. На текущий момент (3.1.0) — не используется.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevhaskellproject/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за создание проектов на языке Haskell.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevpascalproject/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за создание проектов на языке Pascal.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevtrollproject/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за создание проектов, использующих &Qt; QMake.</para></listitem>
|
|
|
</itemizedlist></listitem>
|
|
|
|
|
|
<listitem><itemizedlist id="app-files-default-apps-lang">
|
|
|
<title>Компоненты, отвечающие за поддержку языков</title>
|
|
|
<listitem><para><filename class="directory">kdevadasupport/</filename> — пункты меню <guimenu>Сервис</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за работу с проектами Ada.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevbashsupport/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за разработку Bash-сценариев.</para></listitem>
|
|
|
<listitem id="app-files-default-apps-lang-cpp">
|
|
|
<para><filename class="directory">kdevcppsupport/</filename> — файлы, используемые Мастером приложений для создания приложений C++:</para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">newclass/</filename> — шаблоны заголовочных и исходных файлов.</para></listitem>
|
|
|
<listitem><para><filename class="directory">subclassing/</filename> — шаблоны декларации/определения классов в исходны файлах.</para></listitem>
|
|
|
<listitem><para><filename class="directory">templates</filename> — заготовки шаблонов, которые будут использоваться в Мастере новых файлов для данного проекта. </para></listitem>
|
|
|
<listitem><para><filename>configuration</filename> — пустой шаблон для добавления макросов.</para></listitem>
|
|
|
<listitem><para><filename>kdevcppsupport.rc</filename> — пункты <guimenuitem>Дополнить текст</guimenuitem> и <guimenuitem>Генерировать член класса</guimenuitem> в меню <guimenu>Правка</guimenu>, <guimenuitem>Переключить заголовочный/исходный файл</guimenuitem> в меню <guimenu>Вид</guimenu>, <guimenuitem>Новый класс</guimenuitem> в меню <guimenu>Проект</guimenu> и на основной панели инструментов.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem><para><filename class="directory">kdevfortransupport/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за работу с проектами на языке Fortran.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevhaskellsupport/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов, отвечающие за работу с проектами на языке Haskell.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevjavasupport/</filename> — пользовательский интерфейс для разработки &Java;-приложений.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevpascalsupport/</filename> — пользовательский интерфейс для разработки приложений на языке Pascal.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevperlsupport/</filename> — пункты меню <guimenu>Проект</guimenu> и <guimenu>Справка</guimenu> для разработки сценариев на языке Perl.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevphpsupport/</filename> — пользовательский интерфейс и файлы для определения функций для разработки на языке PHP.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevpythonsupport/</filename> — пункты меню <guimenu>Сборка</guimenu> и <guimenu>Справка</guimenu> и соответствующие кнопки на панели инструментов для разработки сценариев на языке Python.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevrubysupport/</filename> — пункты меню <guimenu>Сборка</guimenu> и соответствующие кнопки на панели инструментов для разработки сценариев на языке Ruby.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevscriptproject/</filename> — пользовательский интерфейс для работы со специальными проектами. На данный момент (3.1.0) — не используется.</para></listitem>
|
|
|
<listitem><para><filename class="directory">kdevsqlsupport/</filename> — пользовательский интерфейс для работы с SQL-проектами. На данный момент (3.1.0) — не используется.</para></listitem>
|
|
|
</itemizedlist></listitem>
|
|
|
|
|
|
</itemizedlist>
|
|
|
|
|
|
</sect2> <!-- app-files-default-apps -->
|
|
|
|
|
|
</sect1> <!-- app-files-default -->
|
|
|
|
|
|
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
|
|
|
|
|
<sect1 id="app-files-user">
|
|
|
<title>Пользовательская конфигурация</title>
|
|
|
|
|
|
<para>Вся информация о параметрах, определяемых пользователем, хранится в двух подкаталогах <filename class="directory">$<envar>TDEHOME</envar></filename>: <simplelist>
|
|
|
<member><link linkend="app-files-user-apps">Конфигурация приложения</link> хранится в <filename class="directory">$<envar>TDEHOME</envar>/share/apps/</filename></member>
|
|
|
<member><link linkend="app-files-user-config">Конфигурация ресурсов</link> - в <filename class="directory">$<envar>TDEHOME</envar>/share/config/</filename>.</member>
|
|
|
</simplelist>
|
|
|
</para>
|
|
|
|
|
|
<sect2 id="app-files-user-apps">
|
|
|
<title>Конфигурация приложения</title>
|
|
|
|
|
|
<para>Все изменения <link linkend="app-files-default">конфигурации &tdevelop; по умолчанию</link>, внесенные пользователем, а также все пользовательские параметры, которые не хранятся в <link linkend="app-files-user-config">Конфигурации ресурсов</link>, находяся в подкаталогах <filename>kdev...</filename> <filename class="directory">$<envar>TDEHOME</envar>/share/apps/</filename>. </para>
|
|
|
<para>Большинство таких конфигурационных файлов используются модулями &tdevelop; для вывода своих пунктов меню и кнопок на панелях инструментов. Таким образом, они предсталвяют интерес только если с пользовательским интерфейсом что-то не так. </para>
|
|
|
<note><para>При первом запуске &tdevelop; скопирует все файлы из <filename class="directory">$<envar>TDEDIR</envar>/apps/</filename> в <filename class="directory">$<envar>TDEHOME</envar>/apps/</filename> и будет вносить изменения только в локальные (для текущего пользователя) их копии. </para></note>
|
|
|
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevabbrev/</filename> — модуль сокращений:</para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">sources/</filename> — на текущий момент пустая; &tdevelop; использует <link linkend="app-files-default-abbrev">файлы определения сокращений по умолчанию</link>. Они используются командой <guilabel>Завершить текст</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename class="directory">templates/</filename> — изменённые пользователем определения шаблонов, используемых командой <guilabel>Автозамена</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevabbrev.rc</filename> — вставляет пункты <guimenuitem>Завершить текст</guimenuitem> и <guimenuitem>Автозамена</guimenuitem> в меню <guimenu>Правка</guimenu>.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevappwizard/</filename> — пункты <guimenuitem>Новый проект...</guimenuitem> и <guimenuitem>Импортировать существующий проект...</guimenuitem> меню <guimenu>Проект</guimenu>. Мастер приложений будет использовать <link linkend="app-files-default-appwizard">параметры конфигурации по умолчанию</link>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevastyle/</filename> — вставляет пункт <guimenuitem>Переформатировать код</guimenuitem> в меню <guimenu>Правка</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevautoproject/</filename> — меню и панель инструментов <guimenu>Сборка</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevclassview/</filename> — пункты <guimenuitem>Диаграмма наследования</guimenuitem> меню <guimenu>Проект</guimenu>, а также выпадающий список навигатора по классам на основной панели инструментов.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevcloser/</filename> — пункт <guimenuitem>Закрыть выделенные окна...</guimenuitem> меню <guimenu>Окно</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevcppsupport/</filename> — содержит конфигурацию, используемую Мастером приложений для генерирования проектов на C++. Основная же часть настроек берётся из <link linkend="app-files-default-apps-lang-cpp">папки конфигурации по умолчанию</link>.</para>
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">newclass/</filename> — шаблоны заголовков и исходных файлов.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">pcs/</filename> — файлы базы данных, используемых &tdevelop; для генерирования файла Persistent Code Store (<filename>.pcs</filename>) проекта на C++.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename>kdevcppsupport.rc</filename> — пункты <guimenuitem>Дополнить текст</guimenuitem> и <guimenuitem>Генерировать член класса</guimenuitem> в меню <guimenu>Правка</guimenu>, <guimenuitem>Переключить заголовочный/исходный файл</guimenuitem> в меню <guimenu>Вид</guimenu>, <guimenuitem>Новый класс</guimenuitem> в меню <guimenu>Проект</guimenu> и на основной панели инструментов.</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevctags/</filename> — пункт <guimenuitem>CTags</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevdebugger/</filename> — основная часть меню <guimenu>Отладка</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevdiff/</filename> — пункт <guimenuitem>Окно просмотра различий</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevdocumentation/</filename> — содержит файлы, используемые модулем<guilabel>документации</guilabel> в дополнение к <link linkend="app-files-default-kdevdoc">файлам конфигурации по умолчанию</link>.</para>
|
|
|
<para>Подкаталоги <filename class="directory">kdevdocumentation/</filename> преимущественно содержат информацию о регистрации. Сами файлы настройки хранятся в файлах <link linkend="app-files-user-config-doc"><quote><filename>doc...pluginrc</filename></quote></link> в каталоге <filename class="directory">$<envar>TDEHOME</envar>/share/config/</filename>.</para>
|
|
|
<itemizedlist>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">bookmarks/</filename> — отвечает за вкладку <guilabel>Закладки</guilabel> модуля<guilabel>документации</guilabel>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">index/</filename> — кэш для ускорения поиска через вкладку <guilabel>Индекс</guilabel> модуля <guilabel>документации</guilabel>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">search/</filename> — файлы, используемые средством поиска <application>htdig</application>, обрабатывающем запросы со вкладки <guilabel>Поиск</guilabel> модуля <guilabel>документации</guilabel>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename>kdevpart_documentation.rc</filename> — пункты поиска в меню <guimenu>Справка</guimenu>.</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevdoxygen/</filename> — пункты меню для работы с генератором API-документации <guilabel>Doxygen</guilabel>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">tdevelop/</filename> — некоторые параметры, используемые для базовой настройки &tdevelop;:</para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">profiles/</filename> — профиль модулей (сначала там есть только профиль <filename>FullIDE</filename>, определяющий полный набор активных модулей).</para></listitem>
|
|
|
<listitem><para><filename>tdevelopui.rc</filename> — базовое меню и кнопки панелей инструментов, используемые в &tdevelop;.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevfilecreate/</filename> — содержит файлы, используемые <guilabel>мастером новых файлов:</guilabel></para>
|
|
|
<itemizedlist>
|
|
|
<listitem><para><filename class="directory">file-templates/</filename> — текст, помещаемый в создаваемые исходные файлы для каждого из их типов. Другие шаблоны можно найти в папке с <link linkend="app-files-default-filecreate">конфигурацией по умолчанию</link>.</para></listitem>
|
|
|
<listitem><para><filename>kdevpart_filecreate.rc</filename> — пункт <guimenuitem>Создать</guimenuitem> в меню <guimenu>Файл</guimenu>.</para></listitem>
|
|
|
<listitem><para><filename>template-info.xml</filename> — описания поддерживаемых типов файлов для служебного окна <guilabel>Новый файл</guilabel>.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevfilter/</filename> — пункты<guimenuitem>Выполнить команду...</guimenuitem> и <guimenuitem>Фильтровать выделение через команду...</guimenuitem> в меню<guimenu>Сервис</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevfullscreen/</filename> — пункт <guimenuitem>Полный экран</guimenuitem> в меню <guimenu>Вид</guimenu> и соответствующий значок на панели инструментов.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevgrepview/</filename> — пункт <guimenuitem>Найти в файлах...</guimenuitem> в меню<guimenu>Правка</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevoutputviews/</filename> — пункты <guimenuitem>Следующая ошибка</guimenuitem> и <guimenuitem>Предыдущая ошибка</guimenuitem> в меню <guimenu>Вид</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevpartexplorer/</filename> — пункт <guimenuitem>>Диспетчер компонентов</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevquickopen/</filename> — пункт <guimenuitem>Быстрое открытие файла...</guimenuitem> в меню <guimenu>Файл</guimenu> и пункты <guimenuitem>Быстрое открытие класса....</guimenuitem> и <guimenuitem>Быстрое открытие метода...</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevregexptest/</filename> — пункт <guimenuitem>Проверить регулярное выражение...</guimenuitem> в меню <guimenu>Сервис</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevreplace/</filename> — пункт <guimenuitem>Поиск-Выбор-Замена...</guimenuitem> в меню <guimenu>Правка</guimenu>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevtipofday/</filename> — пункт <guimenuitem>Совет дня</guimenuitem> в меню <guimenu>Справка</guimenu>. HTML-файл советами находится в папке с <link linkend="app-files-default-filecreate">конфигурацией по умолчанию</link>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevtools/</filename> — различные пункты меню, созданные в <guimenu>Меню инструментов</guimenu> и <guilabel>Внешние инструменты</guilabel>.</para>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename class="directory">kdevvalgrind/</filename> — пункты <guimenuitem>Проверка утечек памяти с помощью Valgrind</guimenuitem> и <guimenuitem>Профилировать в KCachegrind</guimenuitem> в меню <guimenu>Отладка</guimenu>.</para>
|
|
|
</listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
</sect2> <!-- app-files-user-apps -->
|
|
|
|
|
|
<sect2 id="app-files-user-config">
|
|
|
<title>Конфигурация ресурсов</title>
|
|
|
|
|
|
<para>В папке <filename class="directory">$<envar>TDEHOME</envar>/share/config/</filename> находится две группы файлов, различаемых по символам в начале и конце их имён: <simplelist>
|
|
|
<member><quote><filename>doc...pluginrc</filename></quote> - <link linkend="app-files-user-config-doc">файлы, используемые модулем документации.</link></member>
|
|
|
<member><quote><filename>kdev...rc</filename></quote> - <link linkend="app-files-user-config-kdev">файлы, используемые &tdevelop; и его модулями</link>.</member>
|
|
|
</simplelist>
|
|
|
</para>
|
|
|
|
|
|
<itemizedlist id="app-files-user-config-kdev">
|
|
|
<title>Конфигурационные файлы, используемые &tdevelop;</title>
|
|
|
<listitem>
|
|
|
<para><filename>kdevabbrevrc</filename> — текущая конфигурация модуля <guilabel>автозамены</guilabel>.</para>
|
|
|
<note><para>Здесь определяется только будет использоваться автозамена, или нет. Определения правил автозамены будут помещаться в <filename>$<envar>TDEHOME</envar>/share/apps/kdevabbrev/templates/templates</filename>.</para></note>
|
|
|
</listitem>
|
|
|
<listitem>
|
|
|
<para><filename>kdevassistantrc</filename> — конфигурация автономного просмотрщика документации &tdevelop; Assistant.</para>
|
|
|
<note><para>Большинство общих настроек разделяются с файлом настроек &tdevelop; IDE - <filename>tdeveloprc</filename>.</para></note>
|
|
|
</listitem>
|
|
|
<listitem><para><filename>kdevassistantuimode4rc</filename> — конфигурация многодокументных режимов (позиции панелей инструментов, служебных окон и т.д.) автономного просмотрщика документации &tdevelop; Assistant.</para></listitem>
|
|
|
<listitem>
|
|
|
<para><filename>kdevclassviewrc</filename> — параметры <guilabel>режима просмотра</guilabel> вкладки панели классов.</para>
|
|
|
<note><para>Эти параметры глобальны, но модуль <guilabel>просмотр классов</guilabel> можно отключить в отдельном проекте.</para></note>
|
|
|
</listitem>
|
|
|
<listitem><para><filename>kdevcppsupportrc</filename> — некоторые параметры, используемые для работы с CPP-файлами. В частности, здесь вы найдёте настройки <guilabel>генератора классов C++</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevdocumentationrc</filename> — параметры модуля <guilabel>документации</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>tdeveloprc</filename> — содержит глобальные настройки, используемые &tdevelop; IDE и &tdevelop; Assistant.</para></listitem>
|
|
|
<listitem><para><filename>tdevelopuimode4rc</filename> — текущие настройки многодокументного режима &tdevelop; IDE.</para></listitem>
|
|
|
<listitem><para><filename>kdevfileselectorrc</filename> — параметры модуля <guilabel>выбора файлов</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevfileviewrc</filename> — параметры цветового оформления имён файлов для модуля <guilabel>интеграции с CVS</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevfilterrc</filename> — параметры модуля <guilabel>фильтрации через конвейер интерпретатора</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevgrepviewrc</filename> — параметры модуля <guilabel>grep</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevsnippetrc</filename> — параметры модуля <guilabel>заготовок кода</guilabel>.</para></listitem>
|
|
|
<listitem><para><filename>kdevtoolsrc</filename> — параметры модуля <guilabel>расширения меню Сервис</guilabel>.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
<itemizedlist id="app-files-user-config-doc">
|
|
|
<title>Конфигурационные файлы, используемые модулем документации</title>
|
|
|
<listitem><para><filename>docchmpluginrc</filename> — информация о файлах &Microsoft; CHM.</para></listitem>
|
|
|
<listitem><para><filename>doccustompluginrc</filename> — хранит информацию про файлы документации в нестандартном формате, определённые на вкладке <guilabel>Коллекция документации</guilabel> диалога настроек программы.</para></listitem>
|
|
|
<listitem><para><filename>docdevhelppluginrc</filename> — хранит информацию про файлы документации в формате GNOME 2 DevHelp, определяемые на вкладке <guilabel>Коллекция документации DevHelp</guilabel> диалога настроек программы.</para></listitem>
|
|
|
<listitem><para><filename>docdoxygenpluginrc</filename> — хранит информацию про файлы API-документации, сгенерированной Doxygen, определяемые на вкладке <guilabel>Коллекция документации Doxygen</guilabel> диалога настроек программы.</para></listitem>
|
|
|
<listitem><para><filename>dockdevtocpluginrc</filename> — хранит информацию про файлы-индексы документации в формате KDevelopTOC, определяемые на вкладке <guilabel>KDevelopTOC Documentation Collection</guilabel> диалога настроек программы.</para></listitem>
|
|
|
<listitem><para><filename>docqtpluginrc</filename> — хранит информацию про файлы документации QT.</para></listitem>
|
|
|
</itemizedlist>
|
|
|
|
|
|
</sect2> <!-- app-files-user-config -->
|
|
|
|
|
|
</sect1> <!-- app-files-user -->
|
|
|
|
|
|
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
|
|
|
|
|
<sect1 id="app-files-project">
|
|
|
<title>Параметры проектов</title>
|
|
|
|
|
|
<para>Большая часть параметров проекта хранится в файле <filename><имя-проекта>.tdevelop</filename>, а также <filename><имя-проекта>.kdevses</filename>: </para>
|
|
|
<simplelist>
|
|
|
<member><filename><имя-проекта>.tdevelop</filename> — общая конфигурация проекта.</member>
|
|
|
<member><filename><имя-проекта>.kdevses</filename> — сведения для восстановления параметров прошлого сеанса работы с проектом.</member>
|
|
|
</simplelist>
|
|
|
<para>Оба файла имеют &XML;-формат. </para>
|
|
|
|
|
|
<sect2>
|
|
|
<title>Постоянное хранилище кода</title>
|
|
|
|
|
|
<para>Третий файл конфигурации проекта - <filename><имя-проекта>.tdevelop.pcs</filename>. Это двоичный файл, хранящий кеш внутреннего анализатора, позволяющий ускорить процесс загрузки. Также, такие файлы хранят ифнормацию, используемую для инструмента <guilabel>авто-дополнения кода</guilabel>. </para>
|
|
|
|
|
|
<note><para>На вкладке <guilabel>Авто-дополнение кода</guilabel> страницы <guilabel>Поддержка C++</guilabel> параметров проекта можно установить дополнительные <filename>.pcs</filename>-файлы. Информация о них хранится в <filename class="directory">$<envar>TDEHOME</envar>/share/apps/kdevcppsupport/pcs/</filename>. </para></note>
|
|
|
</sect2>
|
|
|
|
|
|
</sect1> <!-- app-files-project -->
|
|
|
|
|
|
</appendix> <!-- app-files -->
|