2013-05-31 44 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: |"); 

与位于该位置的光标我用垂直线|标记。

让你拥有动态模板

只写代码,突出显示,并转到工具>另存为动态模板

进一步研究