具有多个文件的模板
一些编程模式和框架需要一组相关文件,通常具有非常特定的结构。 例如,使用 model-view-controller (MVC)模式时,您需要为模型、视图和控制器准备单独的文件。
在 IntelliJ IDEA 中,您可以通过将子模板添加到文件模板来创建相关文件集。 当您从这样的模板创建文件时,还会从子模板创建文件。
创建包含多个文件的模板
在 设置 对话框(Ctrl+Alt+S )中,选择 。
创建主文件模板。
请在 文件 选项卡上点击
并指定模板的名称、文件扩展名和正文。
在列表中选择新的模板,然后点击工具栏上的
。 指定子模板的名称、文件扩展名和主体。
示例:MVC模式的模板
假设您想在您的应用程序中实现 MVC 模式。 这意味着您需要为数据层(模型)、表示层(视图)以及执行模型和视图之间所有交互的控制器准备单独的文件。 本教程展示了如何添加一个模板,能够同时创建所有三个文件。
在 设置 对话框(Ctrl+Alt+S )中,选择 。
创建数据模型类模板。
请在 文件 选项卡上,点击
并指定以下内容:
名称(N):
Java MVC扩展(E):
java文件名:
${NAME}
将以下代码添加到模板主体中:
public class ${NAME} { // This is the data model }您提供的名称将与此类的名称匹配,例如:
Counter。创建视图类模板。
在列表中选择新的 Java MVC 模板,然后点击工具栏上的
。 请指定以下内容:
文件名:
${NAME}View扩展(E):
java
将以下代码添加到模板主体中:
public class ${NAME}View { // This is the user interface }此类的名称将是您提供的名称和单词
视图的组合,例如:CounterView。创建控制器类模板。
在列表中选择 Java MVC 模板,然后点击工具栏上的
。 请指定以下内容:
文件名:
${NAME}Controller扩展(E):
java
将以下代码添加到模板主体中:
public class ${NAME}Controller { private ${NAME} model; private ${NAME}View view; public ${NAME}Controller(${NAME} m, ${NAME}View v) { this.model = m; this.view = v; } // This is the logic for interacting between the model and the view }此类的名称将是您提供的名称和单词
Controller的组合,例如:CounterController。点击 确定(O) 以应用更改。
要使用新的模板,请在 项目 工具窗口中右键点击目录或按 Alt+Insert 并选择 Java MVC 模板。 请为模型类指定一个名称,IntelliJ IDEA 将创建所有三个文件。
