# Inställningar

## Allmänna inställningar

Allmänna inställningar Alternativ i de allmänna inställningarna i &umbrello;

Alternativ i de allmänna inställningarna i &umbrello;

### Diverse

- Alternativet Aktivera ångra tillåter att en tidigare åtgärd ångras.

- Använd nya C++, Java och Ruby kodgeneratorer låter användaren antingen välja de gamla eller de nya kodgeneratorerna

- När Använd sidfot och sidnummer vid utskrift är markerad, skrivs diagraminformation och sidnummer ut för diagrammet som skrivs ut.

- Använd flikdiagram ger möjlighet att ha flera diagramfönster under flikar öppna samtidigt.

### Spara automatiskt

- Aktivera spara automatiskt ger valet att spara filen automatiskt.

- Välj intervall för spara automatiskt (minuter): tillåter att tiden innan filen sparas automatiskt ställs in.

- Ange ändelse för spara automatiskt har standardvärdet .xmi, men tillåter att en annan filändelse ställs in.

### Start

- Ladda senaste projekt om markerad, laddar alltid det senaste arbetsprojektet när programmet startas.

- Starta nytt projekt med: ger ett val av vilken UML-diagramtyp som ett nytt projekt startas med.

- Standardspråk: är en inställning för förvalt programspråk som används.

### Underrättelser

- Aktivera alla meddelanden är ett alternativ för att antingen se alla underrättelser eller en reducerad mängd av underrättelser.

- Aktivera meddelanden relaterade till 'ta bort association' säkerställer att du tar emot alla meddelanden av den här typen om markerat.

- Aktivera meddelanden relaterade till 'ta bort diagram' aktiverar alla meddelanden av den här typen om markerat.

## Teckensnittsinställningar

Teckensnittsinställningar Alternativ i inställningarna av diagramteckensnitt i &umbrello;

Alternativ i inställningarna av diagramteckensnitt i &umbrello;

Teckensnittsinställningarna ställer in textkarakteristiken i diagrammen. Teckenstil och storlek är de enda valbara alternativen.

## Inställning av användargränssnitt

Inställning av användargränssnitt Alternativ i inställningarna av användargränssnitt i &umbrello;

Alternativ i inställningarna av användargränssnitt i &umbrello;

### Allmänt

Användargränssnitt från höger till vänster anpassar gränssnittet för höger till vänster språk.

### Associationer

Använd vinklade associationslinjer tillåter att associationslinjer varierar med godtycklig vinkel.

Skapa nya associationslinjer som: ger möjlighet att ändra linjestil för associationer.

### Färg

Färgvalet ger flera alternativ för att ändra text-, linje-, ifyllnads-, rutnäts-, och bakgrundsfärger samt linjebredden.

## Klassinställningar

Klassinställningar Alternativ i klassinställningarna i &umbrello;

Alternativ i klassinställningarna i &umbrello;

### Visa

Sektionen Visa har flertalet inställningar som bestämmer vilken klasskarakteristik som visas i klassdiagrammen.

### Startområde

Val av standardinställningar för attribut och operationer, öppna, privata eller skyddade.

## Inställningar av kodimport

Inställningar av kodimport Alternativ i inställningarna av kodimport i &umbrello;

Alternativ i inställningarna av kodimport i &umbrello;

### Inkludera sökvägar

En allmän rekommendation ges för att förbättra sökning genom att inkludera UMBRELLO INCPATH som en miljövariabel.

### Import av C++

- Skapa en artefakt i komponentvyn för varje importerad fil Artefakten som skapas kan sedan dras till klassdiagramvyn där beroenden enkelt kan observeras tillsammans med attributen och funktionerna i varje fil.

- Lös upp beroenden (minskar importhastighet) säkerställer att alla filberoenden löses upp vilket sedan dyker upp i klassberoenden i klassdiagrammen.

- Aktivera C++ 11-standard (experimentellt En experimentell funktion för att överensstämma med C++ 11, inaktivera om det inte behövs.

## Inställningar av kodgenerering

### Allmän flik för inställningar av kodgenerering

Allmänna inställningar av kodgenerering Alternativ i de allmänna inställningarna av kodgenerering i &umbrello;

Alternativ i de allmänna inställningarna av kodgenerering i &umbrello;

Umbrello UML-modellering kan generera källkod för diverse programspråk, baserad på din UML-modell för att hjälpa dig komma igång med implementeringen av projektet. Koden som skapas består av klassdeklarationer, med metoder och attribut, så att du kan "fylla i tomrummen" genom att tillhandahålla funktionerna i klassernas operationer.

#### Språk

Välj programspråk att använda för projekt. Valen som erbjuds är ActionScript, Ada, C++, C#, D, IDL, Java, JavaScript, MYSQL, Pascal, Perl, PHP, PHP5, PastgreSQL, Python, Ruby, SQL, Tcl, Vala och XMLSchema

#### Kataloger

Skriv alla filer som skapas till katalog: har ett redigerbart fält för den önskade sökvägen för genererade filer eller en valfri bläddringsknapp för att välja sökvägen.

Infoga huvudfiler från katalog: Om markerad, låt användaren ange en sökväg i ett redigerbart fält eller välja den med en bläddringsknapp.

#### Överskrivningspolicy

När koden genereras i den angivna katalogen, bestämmer den här inställningen vad som händer när en fil med samma namn påträffas.

- Skriv över filen utan en varning eller alternativ.

- Fråga om filen ska skrivas över eller om namnet ska ändras.

- Använd ett annat namn när en fil redan finns genom att byta namn på det med ett suffix.

### Flik för inställningar av kodgenereringsformatering

Inställningar av kodgenereringsformatering Alternativ i inställningarna av kodgenereringsformatering i &umbrello;

Alternativ i inställningarna av kodgenereringsformatering i &umbrello;

#### Kommentarnivå

Skriv dokumenteringskommentarer även om tomma Genererar kommentarer för klasser och funktioner även om de är tomma.

Skriv kommentarer för sektioner även om sektionen är tom Skriver kommentarer för privata, skyddade och öppna sektionerna även om de är tomma.

#### Rader

Intenteringstyp: erbjuder ett val mellan ingen indentering, tabulator eller mellanslag.

Indenteringssteg: låter användaren ange antal mellanslag för indenteringsvalen tabulator eller mellanslag.

Radslutstil: är ett val mellan radslutstilarna på *NIX, Windows och Mac.

### Språkalternativ

Alternativ för kodgenereringsspråk Alternativ i inställningarna för kodgenereringsspråk i &umbrello;

Alternativ i inställningarna för kodgenereringsspråk i &umbrello;

Sidan ändras för varje programspråk som väljes under fliken Allmänt. För närvarande är de enda alternativen som är tillgängliga för språket C++.

#### C++ kodgenerering

##### Dokumentation

Stil: ger ett val att antingen använda "/** */" eller "//" som dokumentationsstil

##### Allmänt

Under fliken Allmänt under fliken Språkalternativ, listas flera kodgenereringsalternativ.

- Prefix för klassmedlem

  Ett alternativ som tillåter ett prefix bestämt av användaren, för att läggas till i klassmedlemmar när kod genereras.

- Paket är en namnrymd

  Namnrymder tillhandahåller en metod för att förhindra namnkonflikter i stora projekt. Symboler deklarerade inne i ett namnrymdsblock är placerade i en namngiven omgivning som förhindrar att de misstas för symboler med identiska namn i andra omgivningar.

- Virtuella destruktorer

  Även om destruktorer inte ärvs, om en basklass deklarerar sin destruktor virtuell, överskrider de härledda destruktorerna alltid den. Det gör det möjligt att ta bort dynamiskt tilldelade objekten av polymorfiska typer via pekare till basen.

- Skapa tomma konstruktormetoder

  Det här skapar konstruktorer som har tomma klammerparenteser.

- Skapa åtkomstmetoder

  Skapar genereringsmetoder för att komma åt datatyper.

- Operationer är infogade

  Generera metoderna infogade, men kompilatorer är fria att välja att inte infoga metoden.

- Åtkomstobjekt är infogade

  Metoder som kommer åt klassens data genereras infogade, men kompilatorer är fria att välja att inte infoga metoden.

- Åtkomstobjekt är öppna

  Metoder som genereras som öppna kommer att vara tillgängliga för alla instansieringar av klassen.

- Skapa hämtningsfunktioner med prefixet 'get'

  Det här lägger till prefixet "get" för metoderna som hämtar eller returnerar klassdata.

- Ta bort prefix '[a-zA-Z]_' från åtkomstmetodnamn

  Om ett prefix matades in i Prefix för klassmedlem, tas det bort av det här.

- Åtkomstmetoder börjar med stora bokstäver

  Det här gör metodnamnets första bokstav stor.

- Använd '\' som dokumentationstagg istället för @

  Ett val av tagg att använda när en metods parametrar dokumenteras.

##### Skapa metodimplementering

Alternativ för metodimplementering i kodgenereringsspråk Alternativ i inställningarna för metodimplementering i kodgenereringsspråk i &umbrello;

Alternativ i inställningarna för metodimplementering i kodgenereringsspråk i &umbrello;

Lista

Har alternativen QPtrList, vector och std::vector för listtypen. En redigerbar eller valbart fält följer för att ange deklarationsfilen tillsammans med en bläddringsknapp för att hitta och välja deklarationsfilen. Det finns också ett alternativ för att göra listan global.

Sträng

Alternativen string eller QString för strängtypen. En redigerbar eller valbart fält följer för att ange deklarationsfilen tillsammans med en bläddringsknapp för att hitta och välja deklarationsfilen. Det finns också ett alternativ för att göra strängen global.

## Inställningar av kodvisning

Inställningar av kodvisning Alternativ i inställningarna av kodvisning i &umbrello;

Alternativ i inställningarna av kodvisning i &umbrello;

Tillåter anpassning av kodvisningen. Sektionen Begärt teckensnitt gör att teckensnitt, teckenstil och och teckenstorlek kan väljas. En representation av det du väljer visas nedanför valen.

I sektionen Färger kan ändringar göras av Papper, Teckensnitt, Markerade, UML-objektblock. Gömt block, Text som inte kan redigeras och Text som kan redigeras. Ändringar av färgerna kan göras genom att klicka på färgrutan vid respektive beteckning.

## Inställningar för automatisk layout

Inställningar för automatisk layout Alternativ i inställningarna av automatisk layout i &umbrello;

Alternativ i inställningarna av automatisk layout i &umbrello;

Detektera layoutgenerering automatiskt

Funktionen för automatisk layout beror på layout-generatorer som tillhandahålls av GraphViz-paketet, som normalt installeras tillsammans med Umbrello av en pakethanterare. Umbrello har inbyggt stöd för att detektera installationsplatsen av layout-generatorerna. I fall då beroenden inte är tillgänglig eller inte är lämpliga, kan en annan installationssökväg väljas.

Visa Exportera layout i diagrammets sammanhangsberoende meny

Export av dot-filer utförs genom att använda exportera layout. När alternativet är markerat läggs den exporterade layouten till i listan med tillgängliga diagramlayouter och gör det möjligt att se en snabb förhandsgranskning av dot-export.