前页 后页

产生包裹

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

访问

色带

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

键盘快捷键

Ctrl + Alt + K

在“生成软件包源代码”对话框上,从软件包生成代码

行动

也可以看看

1个

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

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

2

突出显示要为其生成代码的类;保留未选择的任何内容,不会为其生成代码。

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

3

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

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

4

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

5

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

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

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

选项

行动

也可以看看

根包

检查要为其生成代码的包的名称。

同步化

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

自动生成文件

指定Enterprise Architect是否应基于Package层次结构自动生成文件名和目录。

根目录

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

保留现有文件路径

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

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

包括所有儿童套餐

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

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

选择要生成的对象

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

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

全选

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

选择无

将列表中的所有班级标记为未选中。

生成

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

取消

退出“生成程序包源代码”对话框;没有生成类代码。