# Nastavitve

## Splošne nastavitve

Splošne nastavitve Možnosti za splošne nastavitve v &umbrello;

Možnosti za splošne nastavitve v &umbrello;

### Razno

- Možnost Omogoči razveljavitev omogoča razveljavitev prejšnjega dejanja.

- Uporabi nove generatorje C++/Java/Ruby omogoča uporabniku izbiro starih ali novih generatorjev kode

- Vklopi nogo in številke strani pri tiskanju ko je izbrana, natisne informacije o diagramu za diagram, ki se tiska, in številko strani.

- Uporaba diagramov z zavihki daje možnost, da imate hkrati odprtih več oken diagramov z zavihki.

### Samodejno shranjevanje

- Omogoči samodejno shranjevanje omogoča izbiro samodejnega shranjevanja datoteke.

- Izberi časovni interval samodejnega shranjevanja (min): omogoča nastavitev časa, preden se datoteka samodejno shrani.

- Nastavi pripono za samodejno shranjevanje: je privzeto nastavljena na .xmi, vendar dovoljuje nastavitev druge datotečne pripone.

### Začetek

- Naloži zadnji projekt, če je nastavljeno, vedno naloži zadnji delovni projekt ob zagonu programa.

- Začni nov projekt z: omogoča izbiro, s katero vrsto diagrama UML začeti v novem projektu.

- Privzeti jezik: je nastavitev za uporabljeni privzeti programski jezik.

### Obvestila

- Omogoči vsa sporočila je možnost za ogled vseh obvestil ali zmanjšanega nabora obvestil.

- Omogoči 'izbriši povezavo' povezana sporočila zagotavlja, da boste prejeli vsa sporočila te vrste, če je označeno.

- Omogoči 'izbriši diagram' povezana sporočila bo omogočila vsa sporočila te vrste, če je označeno.

## Nastavitve pisave

Nastavitve pisave Možnosti za nastavitve pisave diagrama v &umbrello;

Možnosti za nastavitve pisave diagrama v &umbrello;

Te nastavitve pisave določajo značilnosti besedila v diagramih. Slog in velikost pisave sta edini izbirni možnosti.

## Nastavitve uporabniškega vmesnika

Nastavitve uporabniškega vmesnika Možnosti za nastavitve uporabniškega vmesnika v &umbrello;

Možnosti za nastavitve uporabniškega vmesnika v &umbrello;

### Splošno

Uporabniški vmesnik od desne proti levi konfigurira vmesnik za jezike od desne proti levi.

### Asociacije

Uporabi kotne povezovalne črte omogoča, da se asociacijske črte spreminjajo pod katerim koli kotom.

Ustvari nove asociacijske črte kot: daje možnost spreminjanja sloga asociacijskih črt.

### Barva

Oddelek za barve ponuja več možnosti za spreminjanje besedila, črt, barv polnila, mreže in ozadja ter širine črt.

## Nastavitve razreda

Nastavitve razreda Možnosti za nastavitve razreda v &umbrello;

Možnosti za nastavitve razreda v &umbrello;

### Pokaži

Razdelek Pokaži ima številne nastavitve, ki določajo, katere značilnosti razreda so prikazane v diagramu razreda.

### Začetni obseg

Možnosti privzetih nastavitev atributov in operacij, javne, zasebne ali zaščitene.

## Nastavitve uvoza kode

Nastavitve uvoza kode Možnosti za nastavitve uvoza kode v &umbrello;

Možnosti za nastavitve uvoza kode v &umbrello;

### Vključi iskalne poti

Podano je splošno priporočilo za izboljšanje iskanja z vključitvijo UMBRELLO INCPATH kot spremenljivke okolja.

### C++-Uvoz

- Za vsako uvoženo datoteko ustvarite artefakt v pogledu komponent Ustvarjeni artefakt lahko nato povlečete v pogled diagrama razredov, kjer so odvisnosti zlahka vidne skupaj z atributi in funkcijami vsake datoteke.

- Razreši odvisnosti (zmanjša hitrost uvoza) Zagotovi, da so razrešene vse odvisnosti datotek, kar se nato prikaže v odvisnostih razreda v diagramu razredov.

- Omogoči standard C++11 (eksperimentalno) Eksperimentalna funkcija za skladnost s C++11, onemogočite, če ni potrebna.

## Nastavitve generiranja kode

### Nastavitve generiranja kode Zavihek Splošno

Splošne nastavitve za ustvarjanje kode Možnosti za splošne nastavitve generiranja kode v &umbrello;

Možnosti za splošne nastavitve generiranja kode v &umbrello;

Umbrello UML Modeller lahko ustvari izvorno kodo za različne programske jezike, ki temeljijo na vašem modelu UML, da vam pomaga pri začetku izvajanja vašega projekta. Ustvarjena koda je sestavljena iz deklaracij razredov z njihovimi metodami in atributi, tako da lahko "zapolnite praznine" z zagotavljanjem funkcionalnosti operacij vaših razredov.

#### Jezik

Izberite programski jezik za uporabo pri projektih. Na voljo so ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MYSQL, Pascal, Perl, PHP, PHP5, PastgreSQL, Python, Ruby, SQL, Tcl, Vala in XMLSchema

#### Mape

Zapiši vse ustvarjene datoteke v mapo: ima polje za urejanje želene poti do ustvarjenih datotek ali izbirno gumb za brskanje za izbiro poti.

Vključi datoteke z naslovi iz mape: če je označeno, uporabniku omogoča, da določi pot v polju za urejanje ali jo izbere z gumbom za brskanje.

#### Politika prepisovanja

Ko je koda ustvarjena v podani mapi, ta nastavitev določa, kaj se zgodi, če se najde datoteka z enakim imenom.

- Prepiši datoteko brez opozorila ali možnosti.

- Vprašajte, ali želite prepisati datoteko ali jo preimenovati.

- Uporabite drugo ime, ko datoteka že obstaja, tako da jo preimenujete s pripono.

### Zavihek Nastavitve generiranja kode Oblikovanje

Nastavitve oblikovanja za ustvarjanje kode Možnosti za nastavitve oblikovanja za ustvarjanje kode v &umbrello;

Možnosti za nastavitve oblikovanja za ustvarjanje kode v &umbrello;

#### Besedljivost komentarja

Pisanje komentarjev dokumentacije, tudi če so prazni Ustvari komentarje za razrede in funkcije, tudi če so prazni.

Pisanje komentarjev za razdelke, tudi če je razdelek prazen Piše komentarje za zasebne, zaščitene in javne razdelke, tudi če so prazni.

#### Črte

Vrsta zamika: ponuja izbiro med brez zamika, tabulatorjem ali presledkom.

Količina zamika: omogoča uporabniku, da določi število presledkov za izbiro zamika tabulatorja ali presledka.

Slog konca vrstice: je izbira med slogi konca vrstice *NIX, Windows in Mac.

### Jezikovne možnosti

Možnosti jezika za ustvarjanje kode Možnosti za jezikovne nastavitve za generiranje kode v &umbrello;

Možnosti za jezikovne nastavitve za generiranje kode v &umbrello;

Ta stran se spremeni za vsak programski jezik, izbran pod zavihkom Splošno. Trenutno so na voljo edine možnosti za jezik C++.

#### Generiranje kode C++

##### Dokumentacija

Slog: omogoča izbiro uporabe "/** */" ali "//" kot sloga dokumentacije

##### Splošno

Pod zavihkom Splošno na zavihku Jezikovne možnosti je navedenih več možnosti generiranja kode.

- Predpona člana razreda

  Možnost, ki omogoča dodajanje predpone, ki jo določi uporabnik, članom razreda, ko se ustvari koda.

- Paket je imenski prostor

  Imenski prostori zagotavljajo metodo za preprečevanje konfliktov imen v velikih projektih. Simboli, deklarirani znotraj bloka imenskega prostora, so postavljeni v poimenovan obseg, ki preprečuje, da bi jih zamenjali za enako imenovane simbole v drugih obsegih.

- Virtualni destruktorji

  Čeprav destruktorji niso podedovani, če osnovni razred svoj destruktor razglasi za navideznega, ga izpeljani destruktor vedno preglasi. To omogoča brisanje dinamično dodeljenih objektov polimorfnega tipa prek kazalcev na bazo.

- Ustvarite prazne konstruktorje

  To bo ustvarilo konstruktorje s praznimi oklepaji.

- Ustvari metode dostopnika

  Ustvaril bo metode za dostop do podatkovnih vrst.

- Operacije so znorajvrstične

  Generirajte metode kot vgrajene, vendar se lahko prevajalniki odločijo, da metode ne bodo vdelane.

- Pripomočki so znotrajvrstični

  Metode, ki dostopajo do podatkov razreda, bodo ustvarjene v vrstici, vendar se lahko prevajalniki odločijo, da metode ne bodo vdelali.

- Dostopniki so javni

  Metode, ki so ustvarjene kot javne, bodo na voljo kateri koli primerku razreda.

- Ustvarite getterje s predpono 'get'

  S tem boste metodam, ki dobijo/vrnejo podatke razreda, dodali predpono "get".

- Odstranite predpono '[a-zA-Z]_' iz imen metod dostopnikov

  Če je bila predpona vnesena v Predpona člana razreda, jo boste s tem odstranili.

- Metode dostopnikov se začnejo z velikimi črkami

  To naredi prvo črko imena metode z veliko začetnico.

- Uporabite '\' kot oznako dokumentacije namesto @

  Izbira oznake za uporabo pri dokumentiranju parametrov metode.

##### Generacija telesa metode

Možnosti telesa metode generiranja kode Možnosti za nastavitve telesa metode generiranja kode v &umbrello;

Možnosti za nastavitve telesa jezika metode generiranja kode v &umbrello;

Seznam

Ima možnosti QPtrList, vector in std::vector za vrsto seznama. Sledi polje, ki ga je mogoče urejati ali izbrati, da določite vključeno datoteko skupaj z gumbom za brskanje, da poiščete in izberete vključeno datoteko. Obstaja tudi možnost, da seznam postane globalen.

Niz

Možnosti niza ali QString za vrsto niza. Sledi polje, ki ga je mogoče urejati ali izbrati, da določite vključeno datoteko skupaj z gumbom za brskanje, da poiščete in izberete vključeno datoteko. Obstaja tudi možnost, da niz naredite globalnega.

## Nastavitve pregledovalnika kode

Nastavitve pregledovalnika kode Možnosti za nastavitve pregledovalnika kode v &umbrello;

Možnosti za nastavitve pregledovalnika kode v &umbrello;

Omogoča prilagajanje pregledovalnika kode. Razdelek Zahtevana pisava omogoča izbiro pisave, sloga pisave in velikosti pisave. Predstavitev vaših izbir je prikazana pod možnostmi.

V razdelku Barve lahko spremenite Papir, Pisavo, Izbrano, Blok predmeta UML, Skrit blok, Besedilo, ki ga je mogoče urejati, in Besedilo, ki ga ni mogoče urejati. Spremembe barv lahko izvedete s klikom na barvno polje ob ustrezni oznaki.

## Nastavitve samodejne postavitve

Nastavitve samodejne postavitve Možnosti za nastavitve samodejne postavitve v &umbrello;

Možnosti za nastavitve samodejne postavitve v &umbrello;

Samodejno zaznaj generator postavitve

Funkcija samodejne postavitve je odvisna od generatorjev postavitev, ki jih zagotavlja paket GraphViz, ki ga upravitelj paketov običajno namesti poleg Umbrella. Umbrello ima vgrajeno podporo za zaznavanje nameščene lokacije teh generatorjev postavitev. V primerih, ko ta odvisnost ni na voljo ali ne ustreza, lahko izberete drugo pot namestitve.

Pokaži izvozno postavitev v kontekstnem meniju diagrama

Izvoz datoteke s pikami se izvede z uporabo izvozne postavitve. Ko je ta možnost izbrana, se izvozna postavitev doda na seznam razpoložljivih postavitev diagramov in omogoči hiter predogled izvoza pik.