summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorRich Sloager <rslogar@google.com>2015-08-14 17:27:07 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-08-14 17:27:07 +0000
commitf82f33d3aef0c9211c5ed66d583ce6d5f5cf92eb (patch)
treebe605be466d754bf8b573fe3556993a6c925aced /docs
parent5f8d3728480d74f997f513049a9d8e58557e81f3 (diff)
parent4c5b6cc42e4b61a4176007a04906ad4a19d0623b (diff)
downloadframeworks_base-f82f33d3aef0c9211c5ed66d583ce6d5f5cf92eb.zip
frameworks_base-f82f33d3aef0c9211c5ed66d583ce6d5f5cf92eb.tar.gz
frameworks_base-f82f33d3aef0c9211c5ed66d583ce6d5f5cf92eb.tar.bz2
am 4c5b6cc4: Merge "docs: studio 1.3 live templates" into mnc-preview-docs
* commit '4c5b6cc42e4b61a4176007a04906ad4a19d0623b': docs: studio 1.3 live templates
Diffstat (limited to 'docs')
-rw-r--r--docs/html/sdk/installing/studio-tips.jd33
1 files changed, 32 insertions, 1 deletions
diff --git a/docs/html/sdk/installing/studio-tips.jd b/docs/html/sdk/installing/studio-tips.jd
index 7d37b1d..b8511a4 100644
--- a/docs/html/sdk/installing/studio-tips.jd
+++ b/docs/html/sdk/installing/studio-tips.jd
@@ -131,11 +131,42 @@ a class, method, or field from a library for which you do not have source file a
build and run code prototypes. Together with Android Studio coding assistance, scratch
files allow you to quickly run and debug code updates with the support of all file operations.
By embedding code created with scripting languages, you can run your code from within the
- scratch file.</p>
+ scratch file.</p>
</li>
</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>