是否可以在 Intellij 中添加自己的快捷方式和模板?

Is it possible to add own shortcuts and templates in Intellij?

假设我有这个静态方法

public static void doSomething () { //do stuff... }

而且我需要在我编写的几个不同代码中使用它。

有没有办法把它保存在IntelliJ中,这样下次我就不用从头写了,而是选择一个快捷方式? 类似于 setter 和 getter 方法所做的事情,它们由 IDE 本身自动编写。

谢谢

首先,让我们做一个简单的例子,比如hello方法。转到设置 -> 编辑器 -> Live Templates。在这里,您可以查看现成的模板组,并通过单击面板右侧的加号创建您自己的模板。您也可以创建一个单独的模板,然后将其添加到用户组。单击后,您将在底部看到一个 window,您需要在其中输入缩写、描述和模板的实际文本。还会有一个警告标签“No applicable context”和旁边的 Define 按钮,单击它我们将看到可能的上下文列表 — HTML、XML、Java, Java脚本,CSS,等等。有些有子项,例如在 Java 中,可以在方法中、在注释中、在 class 级别、其他地方或同时在任何地方使用模板。以整个Java包为例。

作为缩写,我们会写你好,作为文本,这里有这样一行:

public static void hello() {
     System.out.println("Hello")
    }

点击确定,应用后即可查看。创建一个任意名称的 class,在里面写上 hello,按 TAB 键,瞧——我们有这个方法