67

有谁知道如何在 Android Studio IDE 中添加代码片段?我没有找到菜单条目或类似的东西。

我也想知道是否可以更改现有的片段?

4

5 回答 5

101

添加/编辑模板:

在菜单上选择File -> Settings,然后在IDE Settings(或Editor)下转到Live Templates

要插入模板:

在菜单上选择Code -> Insert Live Template(或使用指定的快捷键)。

Android Studio 3.4 截图 添加 Live Templete Android Studio 3.4

于 2013-06-01T08:35:15.360 回答
20

代码片段在 Android Studio 中称为实时模板

浏览当前的实时模板

转到文件 > 设置 > 编辑器 > 实时模板。然后单击不同的选项以查看它们的作用。

在此处输入图像描述

这里有一些有趣的:

  • 前锋

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

    android.widget.Toast.makeText($className$.this, "$text$", Toast.LENGTH_SHORT).show();
    
  • 去做

    // TODO: $date$ $todo$ 
    
  • 逻辑

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

被符号包围的单词$是从上下文中自动填充的地方,或者用户可以通过 Tab 键来填充它们的地方。

使用实时模板

只需输入缩写词,然后在您需要填写的任何内容中添加标签。

例子:

logi

我得到了这个

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

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

让您拥有 Live 模板

只需编写代码,突出显示它,然后转到Tools > Save as Live Template

进一步研究

于 2016-09-15T10:06:47.130 回答
5

转到设置(文件>设置,或CTRLALT+ S),然后搜索“实时模板”。

将打开一个模板屏幕。您可以在此处查看所有实时模板,还可以创建自己的自定义实时模板。

选择正确的模板组来定义您的新模板(例如“Android”)非常重要。

例如,我将定义一个 Toast 方法作为实时模板。

您也可以单击“尽可能使用静态导入”来处理导入内容。

在此处输入图像描述 在此处输入图像描述

于 2015-01-19T14:32:40.147 回答
2

Cntr + j :插入现有的实时模板。文件 -> 设置 -> 编辑器 -> 代码样式 -> 实时模板 >> 添加带有按钮的模板 + 编辑您的模板,然后确定 :)

于 2016-04-15T10:18:33.710 回答
0

转到设置(文件>设置(ctrl + alt + s)>然后单击编辑器>实时模板

像这样:

在此处输入图像描述

然后输入您的缩写名称并在任何地方使用您的模板

在此处输入图像描述

在此处输入图像描述

于 2019-06-24T04:46:30.837 回答