blob: 253069e2a1f04063b2ff834f5b285ab0576aa5e5 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="../book.css" charset="ISO-8859-1" type="text/css">
<title>Templates</title>
<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"> </script>
</head>
<body>
<h1>Templates</h1>
<p>Templates are a structured description of coding patterns that reoccur in
source code. The Java editor supports the use of templates to fill in
commonly used source patterns. Templates are inserted using content
assist (<strong>Ctrl+Space</strong>).</p>
<p>For example, a common coding pattern is to iterate over the elements of
an array using a for loop that indexes into the array. By using a
template for this pattern, you can avoid typing in the complete code for the
loop. Invoking content assist after typing the word <code>for</code> will present
you with a list of possible templates for a for loop. You can choose the appropriate
template by name (<code>iterate over array</code>). Selecting this template will
insert the code into the editor and position your cursor so that you can
edit the details.</p>
<p>Many common templates are already defined. These can be viewed with the
<a class="command-link" href='javascript:executeCommand("org.eclipse.ui.window.preferences(preferencePageId=org.eclipse.jdt.ui.preferences.JavaTemplatePreferencePage)")'>
<img src="PLUGINS_ROOT/org.eclipse.help/command_link.png" alt="Goto the Java editor preferences page">
<strong>Java &gt; Editor &gt; Templates</strong></a> preference page.
You can also create your own templates or edit the existing ones.</p>
<p><img border="0" src="../images/ngrelt.png" alt="Related tasks"></p>
<p>
<a href="../tasks/tasks-171.htm">Using templates</a><br>
<a href="../tasks/tasks-203.htm">Writing your own templates</a>
</p>
<p><img border="0" src="../images/ngrelr.png" alt="Related reference" ></p>
<p>
<a href="../reference/ref-menu-edit.htm">Edit menu</a><br>
<a href="../reference/ref-143.htm">Java Content Assist</a><br>
<a href="../reference/ref-preferences-templates.htm">Templates preferences</a><br>
</p>
<p><br>
</p>
</body>
</html>