快捷鍵:
表達式 + “.” + 不同提示
Android Studio 里可以使用代碼補全來模板式地補全語句,如遍歷循環語句(for、foreach)、使用String.format()
包裹一個字符串、使用類型轉化包裹一個表達式、根據判(非)空或者其它判別語句生成if語句、用instanceOf
生成分支判斷語句等等。。
描述:
Android Studio 中代碼補全首先是在一個表達式后按下點號.
,然后輸入一些提示或者在列表中選擇一個候選項。
表達式不同可以補全的候選項也不同。
例如在一個Collection后按下點號.
,可以在候選項中選擇for
、fori
、forr
,然后可以自動生成對Collection列表進行遍歷的for
循環代碼。
如果表達式是一個判(非)空或者其它判別語句,還可以生成if
語句。
此外,根據不同的表達式,還可以使用String.format()
包裹一個字符串、使用類型轉化包裹一個表達式、用instanceOf
生成分支判斷語句等。
這種補全就是基于模板式的補全,也就是所謂的后綴補全。
這種自動生成代碼的后綴補全,是程序員可以極大提高工作效率的利器。
使用
例子1:
1、對列表List生成循環遍歷代碼
使用list.for:
使用list.fori:
使用list.forr反向循環遍歷:
例子2:
用數字生成有限次數的循環遍歷。
在數字后按點.
,然后輸入fori
生成循環遍歷。
在數字后按點.
,然后輸入forr
生成反向循環遍歷。
例子3:
在一個對象后按.
,然后輸入null
或者notnull
或者nn
,生成判空或者非空語句。
1、在一個對象后按.
,然后輸入null
2、在一個對象后按.
,然后輸入notnull
3、在一個對象后按.
,然后輸入nn
例子4:
在任何判別語句后面加上.if
,生成if
語句
在i > 0
后按.
,然后輸入if
例子5:
使用String.format()包裹一個字符串。
在字符串變量s
后按.
,然后輸入format
例子6:
使用類型轉化包裹一個表達式。
在整數i
后按.
,然后輸入cast
。
例子7:
用instanceOf生成分支判斷語句。
在Object后按.
,然后輸入instanceOf
。
總結
在Android Studio 里可以使用代碼補全來模板式地補全語句,如遍歷循環語句(for、foreach)、使用String.format()
包裹一個字符串、使用類型轉化包裹一個表達式、根據判(非)空或者其它判別語句生成if
語句、用instanceOf
生成分支判斷語句等等。
在一個表達式后按點.
,是一個常常會帶來驚喜的操作。
更多Android Studio技巧
簡書:
Android Studio 技巧之 【Negation Completion】
Android Studio 技巧之 【Complete Statement】
Android Studio 技巧之 【Enter vs Tab for Code Completion】
Android Studio 技巧之【Join Lines and Literals】
Android Studio 技巧之【Delete Line】
Android Studio 技巧之【Move Methods】
Android Studio 技巧之【Duplicate Line】
Android Studio 技巧之【Move Lines Up Down】
Android Studio 技巧之【Sublime Text Multi Selection】
Android Studio 技巧之【Column Selection】
Android Studio 技巧之【Extract Parameter】
Android Studio 技巧之【Extract Constant】
Android Studio 技巧之【Extract Method】
Android Studio 技巧之【Extract Field】