IntelliJ IDEA的文件和代码模块

2018-10-13 14:24 更新

IntelliJ IDEA 中文件模板是创建新文件时要生成的内容的规范。它们允许您创建已经包含一些初始代码的源文件。

您可以在 "设置/首选项" 对话框的 "文件和代码模板" 页上查看、编辑和创建模板。

IntelliJ IDEA 文件模块和代码模板用速度模板语言 (VTL) 编写。

所以,他们可能包括:

  • 固定文本(标记,代码,注释等);在基于模板的文件中,固定文本按照原样使用。
  • 文件模板变量;创建文件时,变量被替换为它们的值。
  • #parse 指令;包括 "设置/首选项" 对话框的 "文件和代码模板" 页上的 "包含" 选项卡中定义的其他模板。
  • 其他 VTL 结构。

下面是一个典型的模板示例。(此模板用于创建 Java 类。)

#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}

在上述的模板中:

  • ${PACKAGE_NAME} 和 ${NAME} 是模板变量。
  • #parse 指令用于包括其他模板文件头:File Header.java。
  • 第一行包含 #ifVTL 伪指令。

应用此模板会生成一个文件, 其内容类似于:

package demo;

/**
 * Created by IntelliJ IDEA.
 * User: John.Smith
 * Date: 6/1/11
 * Time: 12:54 PM
 * To change this template use File | Settings | File and Code Templates.
 */
public class Demo {
}

文件和代码模块在项目与默认方案上的使用

IntelliJ IDEA 建议在项目或默认 (全局) 级别上使用文件和代码模板。

如果您需要一组可共享的文件和代码模板,那么这些模板应该是每个项目的;否则模板是全局的,并且属于整个工作区。

IntelliJ IDEA 中文件和代码模板存储在以下位置:

  • 默认(全局)模板存储在 IntelliJ IDEA 主目录中的 config | fileTemplates。
  • 每个项目文件和代码模板存储在 .idea | fileTemplates 文件夹中。这些模板可以在团队成员之间共享。

预定义、内部和自定义模板

IntelliJ IDEA 提供了一组预定义的文件和代码模板。您可以根据需要使用这些模板, 或者在必要时对其进行修改。您还可以创建自己的模板(自定义模板)。

内部文件和代码模板是预定义模板的一个子集。这些模板与所有其他模板不同,因为它们不能被删除。

在 "设置/首选项" 对话框的 "文件和代码模板" 页上,内部模板的名称以粗体显示。您已修改的自定义模板和预定义模板的名称显示为蓝色。

IntelliJ IDEA 何时使用文件和代码模板?

IntelliJ IDEA 中无论何时创建新文件,您都可以选择创建一个空文件(例如:文件| 新建| 文件(File | New | File))或使用文件模板。在后一种情况下,将根据您选择的模板生成新文件的初始内容。(基本上,新菜单中的所有的选项,除了文件、包和目录以外都对应于使用模板。)

IntelliJ IDEA 何时使用文件和代码模板?

模板的选择是否是上下文相关?

通常,创建新文件时可以选择的一组模板取决于您的模块的性质和配置,以及您当前"项目" 工具窗口中的当前位置的属性。例如,如果模块不是 Flash 模块,则不会为ActionScript 类或接口或 MXML 组件使用模板。同样, 您不能选择在 java 源代码或测试目录 (根) 之外创建 Java 类、接口等。

但是,在任何上下文中都有许多可用的模板。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号