# Instellingen

## Algemene instellingen

Algemene instellingen Opties voor Algemene instellingen in &umbrello;

Opties voor Algemene instellingen in &umbrello;

### Diversen

- De optie Voorgaande bewerking opnieuw doen inschakelen biedt het ongedaan maken van een vorige actie.

- Nieuwe C++/Java/Ruby-generatoren gebruiken laat de gebruiker ofwel de oude of nieuwe codegeneratoren selecteren

- Inschakelen van voettekst en paginanummer bij afdrukken indien geselecteerd, drukt diagraminformatie af voor het diagram dat wordt afgedrukt en het paginanummer.

- Getabte diagrammen gebruiken geeft de optie om meerdere diagramvensters in tabbladen tegelijk open te hebben.

### Automatisch opslaan

- Automatisch opslaan activeren biedt een keuze om het bestand automatisch op te slaan.

- Selecteer interval voor automatisch opslaan (in minuten): biedt het instellen van de tijd voordat het bestand automatisch wordt opgeslagen.

- Achtervoegsel bij automatisch opslaan instellen: is standaard .xmi maar biedt een andere instelling voor bestandsextensie.

### Opstarten

- Laatste project laden indien ingesteld, laadt altijd het laatste werkproject bij opstarten van project.

- Nieuw project starten met: geeft een keuze van met welk type UML-diagram te beginnen in een nieuw project.

- Standaard taal: is een instelling voor de standaard te gebruiken programmeertaal.

### Meldingen

- Alle meldingen inschakelen is een optie om ofwel alle meldingen of een gereduceerde set meldingen te zien.

- Meldingen gerelateerd aan 'associatie verwijderen' inschakelen maakt zeker dat u alle meldingen van dit type zult ontvangen indien geactiveerd.

- Aan 'diagram verwijderen' gerelateerde meldingen inschakelen zal alle meldingen van dit type inschakelen indien geactiveerd.

## Lettertype-instellingen

Lettertype-instellingen Opties voor instellingen voor lettertypen in diagrammen in &umbrello;

Opties voor instellingen voor lettertypen in diagrammen in &umbrello;

Deze instellingen voor lettertypen stelt de karakteristieken in van de tekst in de diagrammen. Stijl van het lettertype en grootte zijn de enige te selecteren opties.

## Instellingen voor de gebruikersinterface

Instellingen voor de gebruikersinterface Instellingen voor de gebruikersinterface in &umbrello;

Instellingen voor de gebruikersinterface in &umbrello;

### Algemeen

Interface voor rechts naar links configureert het interface voor de rechts naar links talen.

### Associaties

Hoekige associatielijnen gebruiken biedt associatielijnen met een willekeurig variabele hoek.

Nieuwe associatielijnen aanmaken zoals: biedt de mogelijkheid om de stijl van associatielijnen te wijzigen.

### Kleur

De kleurensectie biedt verschillende opties om de tekst te wijzigen, lijn, vulling, raster en achtergrondkleuren evenals de lijnbreedte.

## Klasse-instellingen

Klasse-instellingen Opties voor instellingen voor klasse in &umbrello;

Opties voor instellingen voor klasse in &umbrello;

### Tonen

De sectie Tonen heeft vele instellingen die bepalen welke klassekarakteristieken getoond worden in het klassediagram.

### Startscope

Keuzes voor attribuut en standaardinstellingen voor werking, publiek, privé of beschermd.

## Instellingen voor code importeren

Instellingen voor code importeren Opties voor instellingen voor code importeren in &umbrello;

Opties voor instellingen voor code importeren in &umbrello;

### Zoekpaden meenemen

Er is een algemene aanbeveling gegeven om zoeken te verbeteren door UMBRELLO INCPATH als een omgevingsvariabele in te voegen.

### Importeren van C++

- Voor elk geïmporteerd bestand maak een artifact aan in de componentenweergave Het aangemakkte artifact kan dan gesleept worden in de klassediagramweergave waar afhankelijkheden gemakkelijk gezien kunnen worden samen met de attributen en functies van elk bestand.

- Afhankelijkheden oplossen (reduceert snelheid van importeren) Verzekert dat alle afhankelijkheden van bestanden zijn opgelost die dan verschijnen in klasse-afhankelijkheden in het klassediagram.

- C++11 standaard inschakelen (experimenteel) Een experimentele functie om te voldoen aan C++11, schakel het uit indien niet nodig.

## Instellingen voor de codegeneratie

### Algemeen tabblad Instellingen voor de codegeneratie

Algemene instellingen voor de codegeneratie Opties voor de algemene instellingen voor code generatie in &umbrello;

Opties voor de algemene instellingen voor code generatie in &umbrello;

Umbrello UML Modeller kan broncode genereren voor talrijke programmeertalen op basis van uw UML model om u te helpen van start te gaan met de implementatie van uw project. De gegenereerde code bestaat uit klasse declaraties, met hun methoden en attributen, dus u kunt de "blanke ruimte" invullen door de functionaliteit van uw klasse-operaties te verschaffen.

#### Taal

Kies de te gebruiken programmeertaal voor projecten. De geboden keuzes zijn ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MYSQL, Pascal, Perl, PHP, PHP5, PastgreSQL, Python, Ruby, SQL, Tcl, Vala en XMLSchema

#### Mappen

Alle gegenereerde bestanden naar map schrijven: heeft een te bewerken veld voor het gewenste pad voor gegeneerde bestanden of optioneel een bladerknop om het pad te selecteren.

Header-bestanden uit deze map insluiten: indien geactiveerd, laat de gebruiker een pad specificeren in een bewerkbaar veld of kiest dit met een bladerknop.

#### Overschrijvingsprotocol

Wanneer de code is gegenereerd in de gespecificeerde map, bepaalt deze instelling wat er gebeurt als een bestand met dezelfde naam wordt gevonden.

- Overschrijven van het bestand zonder een waarschuwing of optie.

- Vragen of het bestand wordt overschreven of het hernoemen.

- Een andere naam gebruiken wanneer een bestand al bestaat door het te herenoemen met een achtervoegsel.

### Tabblad Instellingen voor het formaat van de codegeneratie

Instellingen voor het formaat van de codegeneratie Opties voor de instellingen van het formaat voor code generatie in &umbrello;

Opties voor de instellingen van het formaat voor code generatie in &umbrello;

#### Uitvoerigheid commentaar

Documentatie-toelichting schrijven zelfs als deze leeg zijn Genereert toelichting voor klassen en functies zelfs als ze leeg zijn.

Toelichting schrijven voor secties zelfs als deze leeg zijn Schijft toelichtingen voor de privé, beschermde en publieke secties zelfs als ze leeg zijn.

#### Lijnen

Inspringtype: biedt een keuze tussen niet inspringen, tab of spatie.

Inspringafstand: laat de gebruiker het aantal spaties specificeren voor de keuze inspringen met tab of spatie.

Type regeleinde: is een keuze tussen de stijl van regeleinde van *NIX, Windows of Mac.

### Taalopties

Codegeneratie taalkeuze-opties Opties voor de algemene taalinstellingen voor code generatie in &umbrello;

Opties voor de algemene taalinstellingen voor code generatie in &umbrello;

Deze pagina wijzigt voor elke programmeertaal geselecteerd onder het tabblad Algemeen opties. Op dit moment zijn alleen voor de C++ taal opties beschikbaar.

#### C++ codegeneratie

##### Documentatie

Stijl: geeft een keuze om ofwel "/** */" of "//" als de documentatiestijl te gebruiken

##### Algemeen

Onder het tabblad Algemeen van het tabblad Taalopties, staan verschillende opties voor codegeneratie.

- Voorvoegsel van klasselid

  Een optie die een voorvoegsel biedt bepaald door de gebruiker, om toegevoegd te worden aan klasseleden wanneer code wordt gegenereerd.

- Pakket als namespace

  Naamruimten bieden eem methode om naamconflicten in grote projecten te voorkomen. Symbolen gedeclareerd in een naamruimteblok worden placed in een genaamde scope geplaatst die voorkomt dat ze bij vergissing voor identiek genaamde symbolen in andere scopes worden gebruikt.

- Virtuele destructors

  Hoewel destructors niet geërfd worden, als een basis klasse zijn destructor virtueel declareert, zal de afgeleide destructor het altijd overschrijven. Dit maakt het mogelijk om dynamisch toegewezen objecten van veelvormig type via pointers pointers naar de basis te verwijderen.

- Lege constructors aanmaken

  Dit zal constructors genereren die lege accolades hebben.

- Toegangsmethoden aanmaken

  Zal methoden genereren om toegang te krijgen tot gegevenstypes.

- Operaties zijn inline

  Genereer de methoden als inline, maar compilers zijn vrij om niet de inline methode te kiezen.

- Accessors zijn inline

  Methoden die toegang bieden tot de gegevens van klasse zullen inline worden gegenereerd, maar compilers zijn vrij om niet de methode niet inline te gebruiken.

- Accessors zijn openbaar

  Methoden die gegenereerd zijn als publiek zullen beschikbaar zijn aan elk exemplaar van de klasse.

- Ophalers aanmaken met voorvoegsel 'get'

  Dit zal het voorvoegsel "get" op de methoden zetten die de klassegegevens ophalen/teruggeven.

- Voorvoegsel '[a-zA-Z]_' verwijderen uit namen van toegangsmethode

  Als een voorvoegsel was ingevoerd in Voorvoegsel van klasselid, zal dit verwijderd worden.

- Toegangsmethoden beginnen met hoofdletters

  Dit maakt de eerste letter van de methodenaam een hoofdletter.

- '\' gebruiken als documentatie-tag in plaats van '@'

  Een keuze van een tag om te gebruiken bij documenteren van parameters van een methode.

##### Genereren van de body van de Methode

Codegeneratie taalmethode-inhoud-opties Opties voor de algemene taalmethode-inhoud-instellingen voor code generatie in &umbrello;

Opties voor de algemene taalmethode-inhoud-instellingen voor code generatie in &umbrello;

Lijst

Heeft opties van QPtrList, vector en std::vector voor de lijst met type. Een te bewerken of te selecteren veld volgt om het in te voegen bestand te specificeren samen met een bladerknop om het in te voegen bestand te zoeken en te selecteren. Er is ook een optie om de lijst globaal te maken.

Tekenreeks

Opties van tekenreeks of QString voor het type tekenreeks. Een te bewerken of te selecteren veld volgt om het in te voegen bestand te specificeren samen met een bladerknop om het in te voegen bestand te zoeken en te selecteren. Er is ook een optie om de tekenreeks globaal te maken.

## Instellingen voor de codeviewer

Instellingen voor de codeviewer Opties voor instellingen voor code bekijken in &umbrello;

Opties voor instellingen voor code bekijken in &umbrello;

Biedt aanpassen van de codeviewer. De sectie Gevraagd lettertype biedt de selectio van het lettertype, de stijl ervan en de grootte. Een representatie van uw keuzes wordt onder de keuzes getoond.

In de sectie Kleuren, kunnen wijzigingen gemaakt worden aan papier, lettertype, geselecteerd, UML-objectblok, verborgen blok, bewerkbare tekst en niet-bewerkbare tekst. Wijzigingen in de kleuren kunnen gemaakt worden door te klikken op het kleurvakje door het respectievelijke label.

## Instellingen voor automatische opmaak

Instellingen voor automatische opmaak Opties voor instellingen voor automatische indeling in &umbrello;

Opties voor instellingen voor automatische indeling in &umbrello;

Generator voor opmaak automatisch detecteren

De functie automatische indeling hangt af van generators voor indeling geleverd door het pakket GraphViz, dat normaal naast Umbrello wordt geïnstalleerd door een pakketbeheerder. Umbrello is gebouwd met ondersteuning voor het detecteren van de locatie van de installatie van deze generators voor indeling. Voor gevallen waar deze afhankelijkheid niet beschikbaar is of niet past, kan een ander installatiepad worden geleverd.

Export-indeling in diagram-contextmenu

Een .dot-bestand exporteren wordt gedaan met de export-indeling. Met deze optie geactiveerd, wordt de export-indeling toegevoegd aan de beschikbare diagram-indelingen en schakelt een snel voorbeeld in van .dot exporteren.