在日食上,當我寫for
時,我得到一個關於autosuggestion的宏選項來實現一個包含我有的任何列表的foreach。有沒有辦法在Android Studio上做到這一點?因爲當我在android studio上寫for
時,我只能得到傳統的和自動暗示框的方法。Android Studio對於每個宏
回答
Android的工作室有來自的IntelliJ非常好的活動模板。在Mac上,默認的鍵盤綁定是命令-J,但如果你不在Mac上,那麼搜索你的鍵盤綁定爲插入活動模板...
當你按下組合鍵開始插入活動模板爲您提供屏幕上的模板列表,您可以開始輸入以從列表中選擇模板。如果我想遍歷一個Iterable
,我按命令 - Ĵ其次我噸Ë[R。閱讀上下文併爲我想要迭代的內容選擇可能的默認值非常聰明,但它具有屏幕提示,可讓您輸入模板的參數。
有關更多信息,請參閱https://www.jetbrains.com/idea/webhelp/live-templates.html。
這已經在Android Studio中可用,稱爲實時模板。
你可以看一下預置在首選項 - >實時模板。
還有對foreach循環,只需鍵入:
iter
然後按CTRL +Ĵ
謝謝,但斯科特的答案是最完整的,而CTRL不適合我,因爲我是MAC和我的情況下的密鑰是CMD。任何方式非常感謝。 – ademar111190
好吧,不知道Mac作爲一個Linux用戶:-) – EarlOfEgo
:D我也是一個Linux用戶,但我今天暫時在Mac上:/。 – ademar111190
Android Studio中做不同的方式:
你可以用下面的「實時模板」產生幾種類型的代碼片段的循環迭代:
iter Iterate using foreach loop
itli Iterate over a List using normal for loop
itar Iterate elements of array using normal for loop
ritar Iterate elements of array in reverse order using normal for loop
在輸入任何上述關鍵字Android Studio並按Tab鍵,Studio將爲您生成模板。
Ctrl+J
將給你所有可用的窗口模板。
可能還有更多,只需在Intellij Idea的幫助文檔中查找「實時模板」即可。
- 1. 用於宏對齊的visual studio插件
- 2. asp.net對於每個中對於每個
- 3. 對於每個鍵,顯示值 - Android
- 4. VB.NET對於每個
- 5. Excel的VBA宏:在「所需的對象」,「對於每個...在...」循環
- 6. 對於parenscript宏的宏展開
- 7. Android Studio爲每個模塊安裝APK
- 8. Android Studio清理項目每個「運行」
- 9. 一個int對於每個Python對象
- 10. __attribute __()宏及其對基於Visual Studio 2010的項目的影響
- 11. C# - 內對於每一個()
- 12. XSL對於每個 - 路徑
- 13. JavaScript的:對於每個... /帶
- 14. 問題:對於每個 - 在
- 15. AngularJS對於每個問題
- 16. 對於每個不同的
- 17. 的Javascript對於每個JSON
- 18. Neo4jClient對於每個合併
- 19. 對於每個控制器
- 20. 對於每個SQL查詢
- 21. BaseViewModel對於每個請求
- 22. XSL對於每個迭代
- 23. 對於每一個在MySQL
- 24. 對於每一個在RxJava
- 25. Objective C - NSMutableArrays - 對於每個
- 26. XSLT:對於每個問題
- 27. 用於Visual Studio的Sidewinder x6鍵盤宏?
- 28. 適用於Visual Studio的「新範圍」宏
- 29. 用於penter和pexit的Visual Studio宏
- 30. 如何在Android Studio中擴展C++宏?
Cmd-J非常有用!我不能相信我現在只是在瞭解它。謝謝! –