# Параметри

## Загальні параметри

Загальні параметри Пункти загальних параметрів роботи &umbrello;

Пункти загальних параметрів роботи &umbrello;

### Інше

- За допомогою пункту Увімкнути повернення ви зможете увімкнути скасовування попередньої дії у програмі.

- За допомогою пункту Використовувати нові модулі створення C++/Java/Ruby можна увімкнути або вимкнути використання нового засобу створення програмного коду.

- Якщо позначено пункт Увімкнути шапку і номери сторінок під час друку, програма виводитиме дані та номер сторінки діаграми, яку буде надруковано.

- Пункт Використовувати вкладки надає змогу користуватися у вікні одночасно декількома діаграмами, які відкрито у вкладках.

### Автозбереження

- За допомогою пункту Увімкнути автозбереження можна увімкнути або вимкнути автоматичне збереження редагованого файла.

- Виберіть інтервал автозбереження (хв): — за допомогою цього пункту можна встановити інтервал часу між послідовними процедурами автоматичного збереження редагованих файлів.

- Вкажіть суфікс автозбереження: — типовим суфіксом назви є .xmi, але ви можете вибрати інший суфікс назви.

### Запуск

- Якщо позначено пункт Завантажити останній проєкт, програма після запуску завжди завантажуватиме останній проєкт, над яким ви працювали.

- За допомогою пункту Починати новий проект з: ви можете вибрати тип діаграми UML, який початково встановлюватиметься для нових проєктів.

- За допомогою пункту Типова мова: ви можете вказати типову мову програмування, яку буде використано.

### Сповіщення

- Пункт Увімкнути усі повідомлення призначено для або вмикання усіх сповіщень, або звуження набору сповіщень.

- Якщо позначено пункт Увімкнути повідомлення, які пов'язано із вилученням асоціацій, ви отримуватимете усі повідомлення відповідного типу.

- Якщо позначено пункт Увімкнути повідомлення, які пов'язано із вилученням діаграм, ви отримуватимете усі повідомлення відповідного типу.

## Параметри шрифтів

Параметри шрифтів Параметри шрифту діаграми в &umbrello;

Параметри шрифту діаграми в &umbrello;

За допомогою цих параметрів можна встановити характеристики тексту діаграм. Ви можете вибрати гарнітуру шрифту і розмір символів.

## Параметри інтерфейсу користувача

Параметри інтерфейсу користувача Параметри інтерфейсу користувача в &umbrello;

Параметри інтерфейсу користувача в &umbrello;

### Загальні

За допомогою пункту Інтерфейс користувача справа ліворуч можна налаштувати інтерфейс для мов із напрямком запису справа ліворуч.

### Асоціації

За допомогою пункту Використовувати кутові лінії зв'язків можна варіювати кут для ліній зв'язків.

Пункт Створювати лінії зв'язку як: надає змогу змінити стиль ліній зв'язків.

### Колір

У розділі кольору розміщено пункти для зміни тексту, ліній, заповнення, сітки і кольорів тла, а також товщини ліній.

## Параметри класу

Параметри класу Параметри параметрів класів в &umbrello;

Параметри параметрів класів в &umbrello;

### Показ

У розділі показу розміщено числення параметри, за допомогою яких можна визначити характеристики, які буде показано у діаграмі класів.

### Початкова область видимості

Можна вибрати типові параметри атрибутів та операцій, відкритих, закритих або захищених.

## Параметри імпортування коду

Параметри імпортування коду Параметри імпортування коду в &umbrello;

Параметри імпортування коду в &umbrello;

### Шляхи пошуку включень

Загалом, рекомендуємо для поліпшення можливостей пошуку включити UMBRELLO INCPATH як змінну середовища.

### Імпорт C++

- Для кожного імпортованого файла створювати пункт на панелі компонентів — створений пункт можна буде перетягнути на панель перегляду діаграми класів, де залежності можна просто переглянути разом із атрибутами та функціями у кожному з файлів.

- За допомогою пункту Розв’язувати залежності (зменшує швидкість імпортування) можна забезпечити розв'язання залежностей для усіх файлів, які потім буде показано у залежностях класу на панелі діаграми класів.

- Увімкнути стандарт C++11 (експериментальна можливість) — експериментальна можливість для сумісності зі стандартом C++11. Зніміть позначення, якщо у цьому немає потреби.

## Параметри створення коду

### Вкладка «Загальне» параметрів створення коду

Загальні параметри створення коду Пункти загальних параметрів створення коду роботи &umbrello;

Пункти загальних параметрів створення коду роботи &umbrello;

Засіб моделювання UML Umbrello може створювати початкові коди різними мовами програмування на основі вашої моделі UML, це допоможе вам розпочати реалізацію вашого проекту. Створений код складатиметься з оголошень класів з їх методами та атрибутами, отже вам залишиться лише «заповнити порожні місця» реалізацією дій, передбачених у ваших класах.

#### Мова

Тут можна вибрати мову програмування, яку буде використано для проєктів. Можливі варіанти: ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MYSQL, Pascal, Perl, PHP, PHP5, PastgreSQL, Python, Ruby, SQL, Tcl, Vala і XMLSchema.

#### Теки

У пункті Записати всі створені файли в теку: передбачено поле для визначення бажаного шляху для створених файлів. Для вибору шляху можна скористатися кнопкою навігації.

Якщо позначено пункт Включати файли заголовків з теки:, користувач може визначити шлях у полі для редагування або за допомогою кнопки навігації.

#### Правила перезапису

Якщо код створюється у вказаній теці, за допомогою цього пункту можна визначити, що трапиться, якщо буде виявлено файл із тією самою назвою, що і створений файл.

- Перезаписати файл без попередження або запиту.

- Запитати, слід перезаписувати чи перейменовувати файл.

- Використовувати іншу назву — якщо файл вже існує, перейменувати його з додавання до назви суфікса.

### Вкладка «Форматування» параметрів створення коду

Параметри форматування для створення коду Пункти параметрів форматування для створення коду роботи &umbrello;

Пункти параметрів форматування для створення коду роботи &umbrello;

#### Докладність коментарів

Записувати коментарі документації, навіть якщо елементи порожні — пункт для створення коментарів для класів і функції, навіть якщо їхні записи є порожніми.

Записувати коментарі у розділи, навіть якщо розділ порожній — пункт для запису коментарів для закритих, захищених та відкритих розділів, навіть якщо вони є порожніми.

#### Рядки

Пункт Тип відступів: призначено для вибору між режимом без використання відступів, режимом із використанням символів табуляції і режимом із використанням пробілів.

За допомогою пункту Величина відступу: користувач може вказати кількість пробілів у режимах відступів із символами табуляції або символами пробілів.

Пункт Стиль завершення рядків: надає змогу вибрати режим розриву рядків *NIX, Windows і Mac.

### Параметри мови

Параметри мови для створення коду Параметри мови для створення коду у &umbrello;

Параметри мови для створення коду у &umbrello;

За допомогою цієї сторінки можна змінити параметри для мови, яку вибрано на вкладці загальних параметрів. У поточній версії передбачено пункти налаштовування лише для мови C++.

#### Створення коду C++

##### Документація

За допомогою пункту Стиль: можна вибрати варіант коментування для документації — «/** */» або «//».

##### Загальні

На вкладці Загальне вкладки Параметри мови розміщено декілька пунктів параметрів створення коду.

- Префікс учасника класу

  Пункт, за допомогою якого ви можете визначити префікс, який буде додано до учасників класу при створенні коду.

- Пакунок є простором назв

  У просторах назв передбачено метод для запобігання конфліктам назв у великих проєктах. Символи, які оголошено у блоці простору назв розташовуються у іменованій області, яка захищає їх від помилкової ідентифікації із символами із такими самими назвами, які належать іншим областям програмного коду.

- Віртуальні деструктори

  Хоча деструктори і не успадковуються, якщо у базовому класі деструктор оголошено як віртуальний, деструктор у похідному класі завжди перевизначатиме його. Це уможливлює вилучення динамічно розміщених об'єктів поліморфного типу за допомогою вказівників на базовий клас.

- Створювати порожні конструктори

  За допомогою цього пункту можна наказати програмі створювати конструктори із порожніми фігурними дужками.

- Створювати методи доступу

  За допомогою цього пункту можна наказати створювати методи для доступу до типів даних.

- Вбудовані дії

  За допомогою цього пункту можна наказати програмі створювати методи як вбудовані. Втім, компілятори зможуть визначити самостійно, чи слід вбудовувати метод.

- Вбудовані методи доступу

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

- Публічні методи доступу

  За допомогою цього пункту можна вказати, що методи, які створено як відкриті, будуть доступними будь-якому екземпляру класу.

- Створити методи читання із префіксом «get»

  За допомогою цього пункту можна наказати програмі додавати префікс «get» для методів, які отримують або повертають дані класу.

- Вилучати префікс «[a-zA-Z]_» із назв методів доступу

  Якщо у пункті Префікс учасника класу було вказано якийсь префікс, за допомогою цього пункту можна вилучити цей префікс.

- Назви методів доступу починаються із великих літер

  За допомогою цього пункту можна наказати програмі робити першу літеру назви методу великою.

- Використовувати мітку документації «\» замість «@»

  Вибір мітки, яку буде використано для документування параметрів методу.

##### Створення тіла методу

Параметри тіла методу мови для створення коду Параметри тіла методу мови для створення коду у &umbrello;

Параметри тіла методу мови для створення коду у &umbrello;

Список

Для типу списку можливі такі варіанти: QPtrList, vector та std::vector. За допомогою розташованого нижче поля можна вказати файл для включення. Передбачено кнопку для вибору файла для включення у файловій системі. Також можна зробити список загальним (глобальним).

Рядок

Для типу рядка можливі такі варіанти: string або QString. За допомогою розташованого нижче поля можна вказати файл для включення. Передбачено кнопку для вибору файла для включення у файловій системі. Також можна зробити рядок загальним (глобальним).

## Параметри перегляду коду

Параметри перегляду коду Параметри перегляду коду в &umbrello;

Параметри перегляду коду в &umbrello;

За допомогою цієї сторінки можна налаштувати вигляд панелі перегляду коду. На панелі Бажаний шрифт можна вибрати шрифт, стиль шрифту та розмір символів шрифту. Під панеллю вибору показано зразок застосування визначених параметрів.

За допомогою панелі Кольори можна вибрати колір паперу, символів шрифту, позначеного тексту, блоку об'єкта UML, прихованого блоку, придатного до редагування тексту та непридатного до редагування тексту. Зміни у кольори можна внести натисканням поля із кольором навпроти відповідної мітки.

## Параметри автокомпонування

Параметри автокомпонування Параметри автокомпонування в &umbrello;

Параметри автокомпонування в &umbrello;

Автоматичне виявлення породжувача компонувань

Можливість автоматичного компонування реалізовано на основі породжувачів компонувань з пакунка GraphViz, який встановлюється разом з Umbrello програмою для керування пакунками. Umbrello було зібрано з підтримкою виявлення місць встановлення цих породжувачів компонувань. Якщо відповідні програми є недоступними або не задовольняють ваших потреб, ви можете вказати програми з іншого каталогу.

Показувати експортоване компонування у контекстному меню діаграми

Експортування даних до файла dot виконується на основі компонування, визначеного для експортування. Якщо буде позначено цей пункт, експортоване компонування буде додано до списку доступних компонувань діаграм, а також увімкнено швидкий попередній перегляд експортованих до файла dot даних.