按键上的替换文本

Substitute text on keypress

我想通过创建一些快捷方式来提高我的工作效率

例如,当我键入:

toast(var)

并点击 Enter,它替换为:

Toast.makeText(this, var, Toast.LENGTH_LONG).show();

还有其他几个同类。有没有办法在 IntelliJ/Android Studio 中执行此操作?

谢谢

您需要使用实时模板

如果您转至设置 > 实时模板,您将看到其中包含组和模板的列表。如果您右键单击窗格并 select 移动 > 新组... 然后您可以创建一个组来存储您自己的自定义模板。

创建组后,select 并单击右上角的小绿色加号并选择 实时模板。这将在您的自定义组中创建一个新模板。

缩写框中输入toast,您可以将描述留空。然后在模板文本框中输入Toast.makeText(this, $var$, Toast.LENGTH_LONG).show();。最后一步就是点击下面的Definelink和selectJava.

现在测试一下。当您在 .java 文件中键入缩写文本时,在我们的示例中为 toast,然后按 Tab(默认情况下),然后它将写出我们添加到 [=27= 中的内容]模板文本框。然后它会将光标放在文本中的 $var$ 位置。

对于您可能希望执行的其他类型的模板,您可以遵循此例程。我建议有一个用于登录 logcat.