IntelliJ Java Code Templates Configuration: Difference between revisions
Jump to navigation
Jump to search
(7 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
=Class Template= | =Class Template= | ||
Settings -> Editor -> Code & Style -> File and Code Templates -> Templates tab | |||
<pre> | <pre> | ||
Line 21: | Line 23: | ||
// Public ---------------------------------------------------------------------------------------------------------- | // Public ---------------------------------------------------------------------------------------------------------- | ||
#if (${NAME.endsWith("Test")}) | |||
// Test Overrides -------------------------------------------------------------------------------------------------- | |||
// Tests ----------------------------------------------------------------------------------------------------------- | |||
#end | |||
// Package protected ----------------------------------------------------------------------------------------------- | // Package protected ----------------------------------------------------------------------------------------------- | ||
Line 29: | 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 38: | 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 50: | Line 79: | ||
=File Header= | =File Header= | ||
Settings -> Editor -> Code Style -> File and Code Templates -> "Includes" tab | |||
Edit File Header: | |||
<pre> | <pre> | ||
Line 58: | 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");