【问题标题】:Is it possible to add own shortcuts and templates in Intellij? [duplicate]是否可以在 Intellij 中添加自己的快捷方式和模板? [复制]
【发布时间】:2021-05-23 19:25:57
【问题描述】:
假设我有这个静态方法
public static void doSomething () { //do stuff... }
而且我需要在我正在编写的几个不同的代码上使用它。
有没有办法把它保存在IntelliJ中,这样下次我就不用从头写了,而是选择一个快捷方式?
类似于它对 setter 和 getter 方法所做的事情,它们是由 IDE 自己自动编写的。
谢谢
【问题讨论】:
标签:
java
templates
intellij-idea
ide
shortcut
【解决方案1】:
首先,让我们做一个简单的例子,例如 hello 方法。转到设置 -> 编辑器 -> Live Templates。在这里,您可以查看现成的模板组,并通过单击面板右侧的加号创建自己的模板。您也可以创建一个单独的模板,然后将其添加到用户组中。单击后,您将在底部看到一个窗口,您需要在其中输入模板的缩写、描述和实际文本。还会有一个警告标签“没有适用的上下文”和旁边的一个定义按钮,单击它我们将看到一个可能的上下文列表——HTML、XML、Java、Javascript、CSS 等等。有些有子项,例如在 Java 中,可以在方法、注释、类级别、其他地方或任何地方同时使用模板。以整个 Java 包为例。
作为缩写,我们将hello写成文本,这里是这样的一行:
public static void hello() {
System.out.println("Hello")
}
点击确定,应用后即可查看。创建一个任意名称的类,在里面写 hello,按 TAB 键,瞧——我们有这个方法