预订演示
前页 后页

生成一个包

除了从单个类和类组生成源代码之外,您还可以从一个包中生成代码。此特征提供了从子包递归生成代码并根据包层次结构自动生成目录结构的选项。这有助于您一步生成项目模型的整个分支的代码。

访问

功能区

开发>源代码>生成>生成全部

键盘快捷键

Ctrl+Alt+K

从包中生成代码,在生成包源代码对话框中

行动

也见

1

在“同步”字段中,单击下拉箭头并选择适当的同步选项:

  • “同步模型和代码”:具有现有文件的类代码与该文件前向同步;为显示的目标文件生成不存在文件的类的代码
  • 'Overwrite code':所有选定的目标文件都被覆盖(向前生成)
  • '不生成':只为那些没有现有文件的选定类生成代码;所有其他类都被忽略

2

突出显示要为其生成代码的类;不选择任何不为其生成代码。

如果要在布局中显示更多信息,可以调整对话框及其列的大小。

3

要使Enterprise Architect根据包层次结构自动生成目录和文件名,请选中“自动生成文件”复选框;这将启用“根目录”字段,您可以在其中选择要在其下生成源目录的根目录。

默认情况下,“自动生成文件”特征忽略任何已经与类关联的文件路径;您还可以通过选中“保留现有文件路径”复选框来更改此行为。

4

要在输出中包含所有子包的代码,请选中“包含子包”复选框。

5

单击生成按钮开始生成代码。

随着代码生成的进行, Enterprise Architect会显示进度消息。如果某个类需要输出文件名,系统会提示您在适当的时间输入一个(假设未选择自动生成文件)。例如,如果选定的类包括部分类,则会显示一个提示以输入要为第二个部分类生成代码的文件名。

有关对话框选项的更多信息

选项

行动

也见

根包

选择要为其生成代码的包的名称。

同步

选择指定如何重新生成现有文件的选项。

自动生成文件

指定Enterprise Architect是否应根据包层次结构自动生成文件名和目录。

根目录

如果选择自动生成文件,则显示创建生成的目录结构的路径。

保留现有文件路径

如果选择自动生成文件,请指定是否使用与类关联的现有文件路径。

如果未选择自动生成文件, Enterprise Architect将生成类代码以自动确定路径,而不管源文件是否已经与类相关联。

包括所有子包

还为列表中目标包的所有子包中的所有类生成代码。

此选项有助于递归生成给定包及其子包的代码。

选择要生成的对象

列出目标包下所有可用于代码生成的类;仅生成选定(突出显示)类的代码。

类与它们的目标源文件一起列出。

全选

将列表中的所有类标记为选中。

选择无

将列表中的所有课程标记为未选中。

生成

开始为所有选定的类生成代码。

取消

退出“生成包源代码”对话框;不生成类代码。