IntelliJ Java Code Templates Configuration

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

Internal

Overview

Class Template

Settings -> Editor -> Code & Style -> File and Code Templates -> Templates tab

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

    // Constants -------------------------------------------------------------------------------------------------------

    // Static ----------------------------------------------------------------------------------------------------------

    // Attributes ------------------------------------------------------------------------------------------------------

    // Constructors ----------------------------------------------------------------------------------------------------

    // Public ----------------------------------------------------------------------------------------------------------
#if (${NAME.endsWith("Test")})

    // Test Overrides --------------------------------------------------------------------------------------------------

    // Tests -----------------------------------------------------------------------------------------------------------
#end    

    // Package protected -----------------------------------------------------------------------------------------------

    // Protected -------------------------------------------------------------------------------------------------------

    // Private ---------------------------------------------------------------------------------------------------------

    // Inner classes ---------------------------------------------------------------------------------------------------

}

Interface Template

Settings -> Editor -> Code & Style -> File and Code Templates -> Templates tab

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

    // Constants -------------------------------------------------------------------------------------------------------

    // Static ----------------------------------------------------------------------------------------------------------

    // Public ----------------------------------------------------------------------------------------------------------

}

Enum

Settings -> Editor -> Code & Style -> File and Code Templates -> Templates tab

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

    // Constants -------------------------------------------------------------------------------------------------------

    // Static ----------------------------------------------------------------------------------------------------------

    // Public ----------------------------------------------------------------------------------------------------------

}

File Header

Settings -> Editor -> Code Style -> File and Code Templates -> "Includes" tab

Edit File Header:

/**
 * @author Ovidiu Feodorov <ovidiu@novaordis.com>
 * @since   ${DATE}
 */

Method Template

Preferences -> Editor -> File and Code Templates -> Code tab -> Implemented Method Body

Replace the content with

throw new NotYetImplementedException("${METHOD_NAME}() NOT YET IMPLEMENTED");