2013-05-31 38 views
34

沒有人知道如何將代碼片段添加到android studio嗎? 我沒有找到菜單條目或類似的東西。android studio中的代碼片段

我也知道如果有可能改變現有的片段?

+0

你可以看到完整的答案在[這個鏈接](http://stackoverflow.com/questions/43197527/is-there-a-way-to-auto-fill-arguments-names/43198778#43198778)GoodLuck –

回答

59

要添加/編輯模板:

在菜單中選擇File -> Settings,然後在IDE Settings(或Editor)去Live Templates

要插入一個模板:

在菜單中選擇Code -> Insert Live Template(或使用它分配的快捷鍵)。

+4

這是通過Android Studio的首選項(不是文件設置)快捷鍵K ey是Mac上的Command J –

+13

突出顯示一段代碼 - >選擇工具菜單 - >另存爲Live模板 – mkto

+4

Ctrl-J是Windows上的快捷方式。 –

4

進入設置(文件>設置,或CTRLALT +小號),然後搜索 「動態模板」。

將打開模板屏幕。你可以在這裏看到所有的實時模板,你也可以創建自己的自定義實時模板。

請務必選擇正確的模板組來定義您的新模板(例如「Android」)。

作爲一個例子,我將Toast方法定義爲活動模板。

您也可以點擊「儘可能使用靜態導入」不要處理導入的東西。

enter image description here enter image description here

0

CNTR + J:插入一個existant現場模板。 文件 - >設置 - >編輯 - >代碼樣式 - >現場模板>>添加具有按鍵+ 編輯模板,模板和OK :)

7

代碼片段被稱爲Android動態模板工作室

瀏覽當前的模板

前往文件>設置>編輯器>實時模板。然後點擊不同的選項,看看他們做了什麼。

enter image description here

下面是一些有趣的:

  • 的foreach

    for ($i$ : $data$) { 
        $cursor$ 
    } 
    
  • 吐司

    android.widget.Toast.makeText($className$.this, "$text$", Toast.LENGTH_SHORT).show(); 
    
  • 待辦事項

    // TODO: $date$ $todo$ 
    
  • LOGI

    android.util.Log.i(TAG, "$METHOD_NAME$: $content$"); 
    

通過$標誌包圍的話是地方的事情會自動從上下文或者用戶可以通過標籤來填補他們填寫。

使用動態模板

,只需輸入您需要填寫的縮寫,標籤通過任何

例:

logi 

,我給這個

Log.i(TAG, "myMethodName: |"); 

與位於該位置的光標我用垂直線|標記。

讓你擁有動態模板

只寫代碼,突出顯示,並轉到工具>另存爲動態模板

進一步研究