am 110a5574: am f82f33d3: am 4c5b6cc4: Merge "docs: studio 1.3 live templates" into mnc-preview-docs
* commit '110a55749af8c4190e39358e6d6be43cfad81ed3': docs: studio 1.3 live templates
This commit is contained in:
@@ -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 > Settings > Editor > 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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user