我们如何在IntelliJ IDEA中编写自己的代码模板文件

时间:2013-10-31 21:43:36

标签: java intellij-idea code-templates

我需要在IntelliJ IDEA项目中创建一个示例代码模板,以便团队中的每个人都可以在IDE中导入并使用它。

我可以通过自己更改“类”模板在我自己的机器上完成它,但我只是没有办法让它可供我的团队使用,例如将其导出到可以使用的文件中, Eclipse可以有一个sampleCodeFormatter.xml文件,每个人都可以在他们的eclipse工作区中导入。

在IntelliJ IDEA中,同样的事情是如何工作的?

2 个答案:

答案 0 :(得分:32)

首先,在IntelliJ中,打开设置(ctrl-alt-s),在IDE设置下找到File and Code Templates,然后查看Templates标签。

您会看到一些模板,例如有一个名为Class

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

请注意,它包含File Header,可在Includes标签下找到。

现在,您可以在此处轻松创建自己的文件模板。在Templates标签下,只需点击绿色的“添加”按钮,为新模板命名(Foo?),确保扩展名为 java 并编写有效的java类。

保存,您新配置的模板存在于此处:

C:\Users\{USER}\.IntelliJIdea12\config\fileTemplates\Foo.java

您应该能够与您的团队共享此文件。

一个简洁的功能是,在java项目的 Project 窗格中,在源根目录下,点击alt-enter,选择一个新的 Java类,在 Kind 下拉菜单下 - 瞧!您可以将Foo模板视为有效选项。

答案 1 :(得分:1)

这是我的File Header.java

的内容
/**
 * Project: ${PROJECT_NAME}
 * Package: ${PACKAGE_NAME}
 * <p>
 * User: ${USER}
 * Date: ${DATE}
 * Time: ${TIME}
 * <p>
 * Created with IntelliJ IDEA
 * To change this template use File | Settings | File Templates.
 */