IntelliJ Java Code Templates Configuration: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 23: Line 23:


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


     // Package protected -----------------------------------------------------------------------------------------------
     // Package protected -----------------------------------------------------------------------------------------------
Line 31: Line 37:


     // Inner classes ---------------------------------------------------------------------------------------------------
     // Inner classes ---------------------------------------------------------------------------------------------------
}
}
</pre>
</pre>


=Interface Template=
=Interface Template=
Settings -> Editor -> Code & Style -> File and Code Templates -> Templates tab


<pre>
<pre>
Line 40: Line 49:
#parse("File Header.java")
#parse("File Header.java")
public interface ${NAME} {
public interface ${NAME} {
    // Constants -------------------------------------------------------------------------------------------------------
    // Static ----------------------------------------------------------------------------------------------------------
    // Public ----------------------------------------------------------------------------------------------------------
}
</pre>
=Enum=
Settings -> Editor -> Code & Style -> File and Code Templates -> Templates tab
<pre>
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public enum ${NAME} {


     // Constants -------------------------------------------------------------------------------------------------------
     // Constants -------------------------------------------------------------------------------------------------------
Line 52: Line 79:
=File Header=
=File Header=


Then go to the "Includes" tab and edit File Header:
Settings -> Editor -> Code Style -> File and Code Templates -> "Includes" tab
 
Edit File Header:


<pre>
<pre>
Line 60: Line 89:
  */
  */
</pre>
</pre>


=Method Template=
=Method Template=

Latest revision as of 22:31, 23 May 2018

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");