am f82f33d3: am 4c5b6cc4: Merge "docs: studio 1.3 live templates" into mnc-preview-docs

* commit 'f82f33d3aef0c9211c5ed66d583ce6d5f5cf92eb':
  docs: studio 1.3 live templates
This commit is contained in:
Rich Sloager
2015-08-17 15:37:57 +00:00
committed by Android Git Automerger

View File

@@ -136,6 +136,37 @@ a class, method, or field from a library for which you do not have source file a
</ul> </ul>
<h3 id="live-template">Live templates</h3>
<p>Live templates allow you to enter code snippets for fast insertion and completion of small chunks
of code. To insert a live template, type the template abbreviations and press the
Tab key. Android Studio inserts the code snippet associated with the template into
your code. </p>
<p>For example, entering the <code>newInstance</code> abbreviation followed by the
Tab key inserts the code for a new fragment instance with argument placeholders. </p>
<pre>
public static $fragment$ newInstance($args$) {
$nullChecks$
Bundle args = new Bundle();
$addArgs$
$fragment$ fragment = new $fragment$();
fragment.setArguments(args);
return fragment;
}
</pre>
<p>Similarly, the <code>fbc</code> abbreviation inserts a <code>findViewById</code> call along
with cast and resource id syntax. </p>
<pre>
() findViewById(R.id.);
</pre>
<p>Use the <strong>File &gt; Settings &gt; Editor &gt; Live Templates</strong> menu option to
display the full list of supported live templates and customize the inserted code. </p>
<h2 id="intellij">Working with IntelliJ-based Coding Practices</h3> <h2 id="intellij">Working with IntelliJ-based Coding Practices</h3>