<chapter id="settings"> <title >Параметри</title> <sect1 id="general-settings"> <title >Загальні параметри</title> <para> <screenshot> <screeninfo >Загальні параметри</screeninfo> <mediaobject> <imageobject> <imagedata fileref="general-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Пункти загальних параметрів роботи &umbrello;</phrase> </textobject> <caption> <para >Пункти загальних параметрів роботи &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <sect2 id= "misc-settings"> <title >Інше</title> <itemizedlist> <listitem> <para >За допомогою пункту <guilabel >Увімкнути повернення</guilabel > ви зможете увімкнути скасовування попередньої дії у програмі.</para> </listitem> <listitem ><para >За допомогою пункту <guilabel >Використовувати нові модулі створення C++/Java/Ruby</guilabel > можна увімкнути або вимкнути використання нового засобу створення програмного коду.</para> </listitem> <listitem ><para >Якщо позначено пункт <guilabel >Увімкнути шапку і номери сторінок під час друку</guilabel >, програма виводитиме дані та номер сторінки діаграми, яку буде надруковано.</para> </listitem> <listitem ><para >Пункт <guilabel >Використовувати вкладки</guilabel > надає змогу користуватися у вікні одночасно декількома діаграмами, які відкрито у вкладках.</para> </listitem> </itemizedlist> </sect2 > <!-- misc-settings --> <sect2 id= "autosave-settings"> <title >Автозбереження</title> <itemizedlist> <listitem ><para >За допомогою пункту <guilabel >Увімкнути автозбереження</guilabel > можна увімкнути або вимкнути автоматичне збереження редагованого файла.</para> </listitem> <listitem ><para ><guilabel >Виберіть інтервал автозбереження (хв):</guilabel > — за допомогою цього пункту можна встановити інтервал часу між послідовними процедурами автоматичного збереження редагованих файлів.</para> </listitem> <listitem ><para ><guilabel >Вкажіть суфікс автозбереження:</guilabel > — типовим суфіксом назви є .xmi, але ви можете вибрати інший суфікс назви.</para> </listitem> </itemizedlist> </sect2 > <!-- autosave-settings --> <sect2 id= "startup-settings"> <title >Запуск</title> <itemizedlist> <listitem ><para >Якщо позначено пункт <guilabel >Завантажити останній проєкт</guilabel >, програма після запуску завжди завантажуватиме останній проєкт, над яким ви працювали.</para> </listitem> <listitem ><para >За допомогою пункту <guilabel >Починати новий проект з:</guilabel > ви можете вибрати тип діаграми UML, який початково встановлюватиметься для нових проєктів.</para> </listitem> <listitem ><para >За допомогою пункту <guilabel >Типова мова:</guilabel > ви можете вказати типову мову програмування, яку буде використано.</para> </listitem> </itemizedlist> </sect2 > <!-- startup-settings --> <sect2 id= "notifications-settings"> <title >Сповіщення</title> <itemizedlist> <listitem ><para >Пункт <guilabel >Увімкнути усі повідомлення</guilabel > призначено для або вмикання усіх сповіщень, або звуження набору сповіщень.</para> </listitem> <listitem ><para >Якщо позначено пункт <guilabel >Увімкнути повідомлення, які пов'язано із вилученням асоціацій</guilabel >, ви отримуватимете усі повідомлення відповідного типу.</para> </listitem> <listitem ><para >Якщо позначено пункт <guilabel >Увімкнути повідомлення, які пов'язано із вилученням діаграм</guilabel >, ви отримуватимете усі повідомлення відповідного типу.</para> </listitem> </itemizedlist> </sect2 > <!-- notifications-settings --> </sect1 > <!-- general-settings --> <!-- Font Settings --> <sect1 id="font-settings"> <title >Параметри шрифтів</title> <para> <screenshot> <screeninfo >Параметри шрифтів</screeninfo> <mediaobject> <imageobject> <imagedata fileref="font-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Параметри шрифту діаграми в &umbrello;</phrase> </textobject> <caption> <para >Параметри шрифту діаграми в &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <para >За допомогою цих параметрів можна встановити характеристики тексту діаграм. Ви можете вибрати гарнітуру шрифту і розмір символів.</para> </sect1 > <!-- font-settings --> <sect1 id="ui-settings"> <title >Параметри інтерфейсу користувача</title> <para> <screenshot> <screeninfo >Параметри інтерфейсу користувача</screeninfo> <mediaobject> <imageobject> <imagedata fileref="user-interface-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Параметри інтерфейсу користувача в &umbrello;</phrase> </textobject> <caption> <para >Параметри інтерфейсу користувача в &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <sect2 id="ui-general"> <title >Загальні</title> <para >За допомогою пункту <guilabel >Інтерфейс користувача справа ліворуч</guilabel > можна налаштувати інтерфейс для мов із напрямком запису справа ліворуч. </para> </sect2 > <!-- ui-general-settings --> <sect2 id="ui-associations"> <title >Асоціації</title> <para >За допомогою пункту <guilabel >Використовувати кутові лінії зв'язків</guilabel > можна варіювати кут для ліній зв'язків. </para> <para >Пункт <guilabel >Створювати лінії зв'язку як:</guilabel > надає змогу змінити стиль ліній зв'язків. </para> </sect2 > <!-- ui-associations-settings --> <sect2 id="ui-color"> <title >Колір</title> <para >У розділі кольору розміщено пункти для зміни тексту, ліній, заповнення, сітки і кольорів тла, а також товщини ліній.</para> </sect2 > <!-- ui-Color-settings --> </sect1 > <!-- ui-settings --> <sect1 id="class-settings"> <title >Параметри класу</title> <para> <screenshot> <screeninfo >Параметри класу</screeninfo> <mediaobject> <imageobject> <imagedata fileref="class-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Параметри параметрів класів в &umbrello;</phrase> </textobject> <caption> <para >Параметри параметрів класів в &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <sect2 id="show-class-settings"> <title >Показ</title> <para >У розділі показу розміщено числення параметри, за допомогою яких можна визначити характеристики, які буде показано у діаграмі класів.</para> </sect2 > <!-- show-class-settings --> <sect2 id="starting-scope-class-settings"> <title >Початкова область видимості</title> <para >Можна вибрати типові параметри атрибутів та операцій, відкритих, закритих або захищених.</para> </sect2 > <!-- starting-scope-class-settings --> </sect1 > <!-- class-settings --> <sect1 id="code-importer-settings"> <title >Параметри імпортування коду</title> <para> <screenshot> <screeninfo >Параметри імпортування коду</screeninfo> <mediaobject> <imageobject> <imagedata fileref="code-import-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Параметри імпортування коду в &umbrello;</phrase> </textobject> <caption> <para >Параметри імпортування коду в &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <sect2 id="include-search-paths-settings"> <title >Шляхи пошуку включень</title> <para >Загалом, рекомендуємо для поліпшення можливостей пошуку включити UMBRELLO INCPATH як змінну середовища.</para> </sect2 > <!-- include-search-paths-settings --> <sect2 id="cpp-import-settings"> <title >Імпорт C++</title> <itemizedlist> <listitem> <para ><guilabel >Для кожного імпортованого файла створювати пункт на панелі компонентів</guilabel > — створений пункт можна буде перетягнути на панель перегляду діаграми класів, де залежності можна просто переглянути разом із атрибутами та функціями у кожному з файлів.</para> </listitem> <listitem> <para >За допомогою пункту <guilabel >Розв’язувати залежності (зменшує швидкість імпортування)</guilabel > можна забезпечити розв'язання залежностей для усіх файлів, які потім буде показано у залежностях класу на панелі діаграми класів.</para> </listitem> <listitem> <para ><guilabel >Увімкнути стандарт C++11 (експериментальна можливість)</guilabel > — експериментальна можливість для сумісності зі стандартом C++11. Зніміть позначення, якщо у цьому немає потреби.</para> </listitem> </itemizedlist> </sect2 > <!-- c++-import-settings --> </sect1 > <!-- code-importer-settings --> <sect1 id="code-generation-settings"> <title >Параметри створення коду</title> <sect2 id="code-gen-settings-general-tab"> <title >Вкладка «Загальне» параметрів створення коду</title> <para> <screenshot> <screeninfo >Загальні параметри створення коду</screeninfo> <mediaobject> <imageobject> <imagedata fileref="code-generation-general-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Пункти загальних параметрів створення коду роботи &umbrello;</phrase> </textobject> <caption> <para >Пункти загальних параметрів створення коду роботи &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <para >Засіб моделювання UML Umbrello може створювати початкові коди різними мовами програмування на основі вашої моделі UML, це допоможе вам розпочати реалізацію вашого проекту. Створений код складатиметься з оголошень класів з їх методами та атрибутами, отже вам залишиться лише «заповнити порожні місця» реалізацією дій, передбачених у ваших класах.</para> <sect3 id="code-gen-language-settings"> <title >Мова</title> <para >Тут можна вибрати мову програмування, яку буде використано для проєктів. Можливі варіанти: ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MYSQL, Pascal, Perl, PHP, PHP5, PastgreSQL, Python, Ruby, SQL, Tcl, Vala і XMLSchema.</para> </sect3 > <!-- code-gen-language-settings --> <sect3 id="code-generation-folders-settings"> <title >Теки</title> <para >У пункті <guilabel >Записати всі створені файли в теку:</guilabel > передбачено поле для визначення бажаного шляху для створених файлів. Для вибору шляху можна скористатися кнопкою навігації.</para> <para >Якщо позначено пункт <guilabel >Включати файли заголовків з теки:</guilabel >, користувач може визначити шлях у полі для редагування або за допомогою кнопки навігації.</para> </sect3 > <!-- code-generation-folders-settings --> <sect3 id="code-generation-overwrite-settings"> <title >Правила перезапису</title> <para >Якщо код створюється у вказаній теці, за допомогою цього пункту можна визначити, що трапиться, якщо буде виявлено файл із тією самою назвою, що і створений файл. </para> <itemizedlist> <listitem> <para ><guilabel >Перезаписати</guilabel > файл без попередження або запиту.</para> </listitem> <listitem> <para ><guilabel >Запитати</guilabel >, слід перезаписувати чи перейменовувати файл.</para> </listitem> <listitem> <para ><guilabel >Використовувати іншу назву</guilabel > — якщо файл вже існує, перейменувати його з додавання до назви суфікса.</para> </listitem> </itemizedlist> </sect3 > <!-- code-generation-overwrite-settings --> </sect2 > <!-- code-generation-settings-general-tab --> <sect2 id="code-gen-settings-format-tab"> <title >Вкладка «Форматування» параметрів створення коду</title> <para> <screenshot> <screeninfo >Параметри форматування для створення коду</screeninfo> <mediaobject> <imageobject> <imagedata fileref="code-generation-formatting-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Пункти параметрів форматування для створення коду роботи &umbrello;</phrase> </textobject> <caption> <para >Пункти параметрів форматування для створення коду роботи &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <sect3 id="code-gen-formatting-comment-verbosity"> <title >Докладність коментарів</title> <para ><guilabel >Записувати коментарі документації, навіть якщо елементи порожні</guilabel > — пункт для створення коментарів для класів і функції, навіть якщо їхні записи є порожніми.</para> <para ><guilabel >Записувати коментарі у розділи, навіть якщо розділ порожній</guilabel > — пункт для запису коментарів для закритих, захищених та відкритих розділів, навіть якщо вони є порожніми.</para> </sect3 > <!-- code-gen-formatting-comment-verbosity --> <sect3 id="code-gen-formatting-lines"> <title >Рядки</title> <para >Пункт <guilabel >Тип відступів:</guilabel > призначено для вибору між режимом без використання відступів, режимом із використанням символів табуляції і режимом із використанням пробілів.</para> <para >За допомогою пункту <guilabel >Величина відступу:</guilabel > користувач може вказати кількість пробілів у режимах відступів із символами табуляції або символами пробілів.</para> <para >Пункт <guilabel >Стиль завершення рядків:</guilabel > надає змогу вибрати режим розриву рядків *NIX, Windows і Mac.</para> </sect3 > <!-- code-gen-formatting-lines --> </sect2 > <!-- code-gen-settings-format-tab --> <sect2 id="code-gen-settings-language-options"> <title >Параметри мови</title> <para> <screenshot> <screeninfo >Параметри мови для створення коду</screeninfo> <mediaobject> <imageobject> <imagedata fileref="code-generation-language-general.png" format="PNG"/> </imageobject> <textobject> <phrase >Параметри мови для створення коду у &umbrello;</phrase> </textobject> <caption> <para >Параметри мови для створення коду у &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <para >За допомогою цієї сторінки можна змінити параметри для мови, яку вибрано на вкладці загальних параметрів. У поточній версії передбачено пункти налаштовування лише для мови C++.</para> <sect3 id="code-gen-settings-language-options-cpp"> <title >Створення коду C++</title> <para ></para> <sect4 id="code-gen-settings-language-options-documentation"> <title >Документація</title> <para >За допомогою пункту <guilabel >Стиль:</guilabel > можна вибрати варіант коментування для документації — «/** */» або «//».</para> </sect4 > <!-- code-gen-settings-language-options-documentation --> <sect4 id="language-general-tab"> <title >Загальні</title> <para >На вкладці <guilabel >Загальне</guilabel > вкладки <guilabel >Параметри мови</guilabel > розміщено декілька пунктів параметрів створення коду.</para> <itemizedlist> <listitem> <para ><guilabel >Префікс учасника класу</guilabel ></para> <para >Пункт, за допомогою якого ви можете визначити префікс, який буде додано до учасників класу при створенні коду.</para> </listitem> <listitem> <para ><guilabel >Пакунок є простором назв</guilabel ></para> <para >У просторах назв передбачено метод для запобігання конфліктам назв у великих проєктах. Символи, які оголошено у блоці простору назв розташовуються у іменованій області, яка захищає їх від помилкової ідентифікації із символами із такими самими назвами, які належать іншим областям програмного коду.</para> </listitem> <listitem> <para ><guilabel >Віртуальні деструктори</guilabel ></para> <para >Хоча деструктори і не успадковуються, якщо у базовому класі деструктор оголошено як віртуальний, деструктор у похідному класі завжди перевизначатиме його. Це уможливлює вилучення динамічно розміщених об'єктів поліморфного типу за допомогою вказівників на базовий клас.</para> </listitem> <listitem> <para ><guilabel >Створювати порожні конструктори</guilabel ></para> <para >За допомогою цього пункту можна наказати програмі створювати конструктори із порожніми фігурними дужками.</para> </listitem> <listitem> <para ><guilabel >Створювати методи доступу</guilabel ></para> <para >За допомогою цього пункту можна наказати створювати методи для доступу до типів даних.</para> </listitem> <listitem> <para ><guilabel >Вбудовані дії</guilabel ></para> <para >За допомогою цього пункту можна наказати програмі створювати методи як вбудовані. Втім, компілятори зможуть визначити самостійно, чи слід вбудовувати метод.</para> </listitem> <listitem> <para ><guilabel >Вбудовані методи доступу</guilabel ></para> <para >За допомогою цього пункту можна наказати програмі створювати вбудовані методи для доступу до даних класу. Втім, компілятори зможуть визначити самостійно, чи слід вбудовувати метод.</para> </listitem> <listitem> <para ><guilabel >Публічні методи доступу</guilabel ></para> <para >За допомогою цього пункту можна вказати, що методи, які створено як відкриті, будуть доступними будь-якому екземпляру класу.</para> </listitem> <listitem> <para ><guilabel >Створити методи читання із префіксом «get»</guilabel ></para> <para >За допомогою цього пункту можна наказати програмі додавати префікс «get» для методів, які отримують або повертають дані класу.</para> </listitem> <listitem> <para ><guilabel >Вилучати префікс «[a-zA-Z]_» із назв методів доступу</guilabel ></para> <para >Якщо у пункті <guilabel >Префікс учасника класу</guilabel > було вказано якийсь префікс, за допомогою цього пункту можна вилучити цей префікс.</para> </listitem> <listitem> <para ><guilabel >Назви методів доступу починаються із великих літер</guilabel ></para> <para >За допомогою цього пункту можна наказати програмі робити першу літеру назви методу великою.</para> </listitem> <listitem> <para ><guilabel >Використовувати мітку документації «\» замість «@»</guilabel ></para> <para >Вибір мітки, яку буде використано для документування параметрів методу.</para> </listitem> </itemizedlist> </sect4 > <!-- language-general-tab --> <sect4 id="language-method-body-tab"> <title >Створення тіла методу</title> <para> <screenshot> <screeninfo >Параметри тіла методу мови для створення коду</screeninfo> <mediaobject> <imageobject> <imagedata fileref="code-generation-language-method-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Параметри тіла методу мови для створення коду у &umbrello;</phrase> </textobject> <caption> <para >Параметри тіла методу мови для створення коду у &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <para ><guilabel >Список</guilabel ></para> <para >Для типу списку можливі такі варіанти: QPtrList, vector та std::vector. За допомогою розташованого нижче поля можна вказати файл для включення. Передбачено кнопку для вибору файла для включення у файловій системі. Також можна зробити список загальним (глобальним).</para> <para ><guilabel >Рядок</guilabel ></para> <para >Для типу рядка можливі такі варіанти: string або QString. За допомогою розташованого нижче поля можна вказати файл для включення. Передбачено кнопку для вибору файла для включення у файловій системі. Також можна зробити рядок загальним (глобальним). </para> </sect4 > <!-- language-method-body-tab --> </sect3 > <!-- code-gen-settings-language-options-cpp --> </sect2 > <!-- code-gen-settings-language-options --> </sect1 > <!-- code-generation-settings-general-tab --> <sect1 id="code-viewer-settings"> <title >Параметри перегляду коду</title> <para> <screenshot> <screeninfo >Параметри перегляду коду</screeninfo> <mediaobject> <imageobject> <imagedata fileref="code-viewer-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Параметри перегляду коду в &umbrello;</phrase> </textobject> <caption> <para >Параметри перегляду коду в &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <para >За допомогою цієї сторінки можна налаштувати вигляд панелі перегляду коду. На панелі <guilabel >Бажаний шрифт</guilabel > можна вибрати шрифт, стиль шрифту та розмір символів шрифту. Під панеллю вибору показано зразок застосування визначених параметрів. </para> <para >За допомогою панелі <guilabel >Кольори</guilabel > можна вибрати колір паперу, символів шрифту, позначеного тексту, блоку об'єкта UML, прихованого блоку, придатного до редагування тексту та непридатного до редагування тексту. Зміни у кольори можна внести натисканням поля із кольором навпроти відповідної мітки. </para> </sect1 > <!-- code-viewer-settings --> <sect1 id="auto-layout-settings"> <title >Параметри автокомпонування</title> <para> <screenshot> <screeninfo >Параметри автокомпонування</screeninfo> <mediaobject> <imageobject> <imagedata fileref="auto-layout-settings.png" format="PNG"/> </imageobject> <textobject> <phrase >Параметри автокомпонування в &umbrello;</phrase> </textobject> <caption> <para >Параметри автокомпонування в &umbrello; </para> </caption> </mediaobject> </screenshot> </para> <para ><guilabel >Автоматичне виявлення породжувача компонувань</guilabel ></para> <para >Можливість автоматичного компонування реалізовано на основі породжувачів компонувань з пакунка GraphViz, який встановлюється разом з Umbrello програмою для керування пакунками. Umbrello було зібрано з підтримкою виявлення місць встановлення цих породжувачів компонувань. Якщо відповідні програми є недоступними або не задовольняють ваших потреб, ви можете вказати програми з іншого каталогу. </para> <para ><guilabel >Показувати експортоване компонування у контекстному меню діаграми</guilabel ></para> <para >Експортування даних до файла dot виконується на основі компонування, визначеного для експортування. Якщо буде позначено цей пункт, експортоване компонування буде додано до списку доступних компонувань діаграм, а також увімкнено швидкий попередній перегляд експортованих до файла dot даних. </para> </sect1 > <!-- auto-layout-settings --> </chapter>
Generated by dwww version 1.15 on Mon Jul 1 05:55:39 CEST 2024.