Intellij IDEAでファイルテンプレートを設定する

2058 ワード

IDEAにファイルテンプレートを設定すると作業効率が向上します.ここではJavaのクラスファイル設定テンプレートを例に挙げます.
メニューパス:File->Editor->File and Code Templates、Includesタブに次の4つのファイルを追加します:CompanyHeader.java
#if(${PACKAGE_NAME} && ${PACKAGE_NAME.startsWith("com.yourcompany")})
/**
* Yourcompany.com Inc.
* Copyright (c) 2009-${YEAR} All Rights Reserved.
*/
#end

PackageHeader.java
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

ClassHeaderYourCompany.java
/**
 * @author ${MyName} ${Email} on ${YEAR}-${MONTH}-${DAY}
 */

ClassHeaderSelf.java
#set($MyName = "congyou.wu")
/**
*
* @author ${MyName}
* @version $Id: ${NAME}.java, v 0.1 ${YEAR}-${MONTH}-${DAY} ${TIME} ${MyName} Exp $
*/

ClassHeaderController.java
#set($MyName = "congyou.wu")
#set($Email = "[email protected]")
#if(${PACKAGE_NAME} && ${PACKAGE_NAME.startsWith("com.yourcompany")})
    #parse("ClassHeaderYourCompany.java")
#else
    #parse("ClassHeaderSelf.java")
#end

CommonHeader.java
#parse("CompanyHeader.java")
#parse("PackageHeader.java")
#parse("ClassHeaderController.java")

以上のいくつかのファイルを追加した後、Filesをクリックして、次の4つの項目のテンプレートの内容を修正します:Class
#parse("CommonHeader.java")
public class ${NAME} {
}

Interface
#parse("CommonHeader.java")
public interface ${NAME} {
}


Enum
#parse("CommonHeader.java")
public enum ${NAME} {
}


Annotation
#parse("CommonHeader.java")
public @interface ${NAME} {
}


Singleton
#parse("CommonHeader.java")
public class ${NAME}{

    private static ${NAME} instance = new ${NAME}();

    public static ${NAME} getInstance() {
        return instance;
    }

    private ${NAME}() {
    }
}