Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Source Code Options
When you generate code for a particular language, you can set certain options. These include:
• | Create a default constructor |
• | Create a destructor |
• | Generate copy constructor |
• | Select default language |
• | Generate methods for implemented interfaces |
• | Set the Unicode options for code generation |
Access Tools | Options | Source Code Engineering
Use to
• | Configure code generation options |
Reference
Field |
Usage |
See also |
Always synchronize with existing file (recommended)
|
Indicates that imported code synchronizes with an existing file. |
|
Replace (overwrite) existing source file
|
Indicates that imported code overwrites an existing source file. |
|
Component Types |
Allows for the importation of component types, this opens the Import component types dialog.
|
|
Default Language for Code Generation: |
Indicates the default coding language used in code generation. |
|
Wrap long comment lines at: |
Specifies the line length to wrap comments within.
|
|
Auto Layout Diagram on Import: |
Specifies if and when a diagram is automatically generated on code import.
|
|
Output file use both CR & LF |
Indicates if carriage return and line feed is a used; ensure that this option is set according to what operating system is currently in use as code might not render correctly.
|
|
Prompt when synchronizing (reversing) |
Ensures that a prompt displays when synchronization occurs. |
|
Remove hard breaks from comments on import |
Indicates that hard breaks are removed from commented sections on importation.
|
|
Auto generate role names when creating code
|
Indicates that role names are generated when creating code. |
|
Do not generate role names when creating code
|
Indicates that role names are not generated when creating code. |
|
Do not generate members where association direction is "Unspecified" |
If association direction is "unspecified", members are not generated |
|
Create dependencies for operation returns and parameter types
|
Creates dependencies for operation returns and parameter types. |
|
Comments: Generate |
Indicates that comments are generated.
|
|
Comments: Reverse |
Indicates that reverse comments are generated.
|
|
Remove prefixes when generating Get/Set properties |
Enables specification of prefixes used in your variable naming conventions, if those prefixes should be removed in the variables' corresponding get/set functions.
|
|
Treat as suffixes |
Treats the prefixes defined within Remove prefixes when generating Get/Set properties as suffixes.
|
|
Capitalized Attribute Name for properties |
Capitalizes Attribute names for properties.
|
|
Use "Is" for Boolean property Get() |
Indicates that the Is keyword is used for the Boolean property Get(). |
|
Code page for source editing |
Specifies the character embedding format.
|
|
Notes
• | It is worthwhile to configure these settings, as they serve as the defaults for all Classes in the model; you can override these on a per-Class basis using the custom settings (from the Code Generation dialog) |