59

在 Eclipse 中,当我键入main ctr+时space,它会为我生成一个static void main方法。当我键入methodName ctr+时space,智能代码完成将建议生成名为methodName.

如何在 IntelliJ 中自动生成void 方法?

4

7 回答 7

101

从代码中的用法创建新方法,例如:

...
someMethodName()
...

AltEnter在红色代码上:

创建方法

也可以键入void methodName()和使用Complete Statement ( CtrlShiftEnter),它将变为:

void methodName() {
    |
}

可以按照@Makoto 的回答创建自己的实时模板,但有意编程似乎更自然。当您没有方法时,您编写将使用它的代码,然后从意图操作创建方法 - 这样 IDEA 将根据尚不存在的方法用法中的参数和返回类型自动生成方法签名,喜欢String result = someMethod(stringParam);

最后,在 IntelliJ IDEAmain()中可以使用psvmTab.

于 2012-09-22T13:21:41.083 回答
49

IntelliJ IDEA 15

生成main方法

  • 默认:

    键入psvm公共静态无效主要>_Tab

  • 使用 Eclipse 中的模板(main而不是psvm

    • 文件>设置或按Ctrl+ Alt+S

      文件 > 设置

    • 编辑器>实时模板

      编辑器实时模板

    • 从右侧,单击“ + ”号 >实时模板

      添加 > 实时模板

    • 添加以下详细信息:

      • 缩写:main
      • 描述:main() method declaration
      • 模板文字:

        public static void main(String[] args){
          $END$
        }
        

        主要的

        您将在其他中看到添加的新模板。

    • 点击定义

      定义

    • 选择Java > 按OK

      选择 Java

    • 输入main您的 Java 代码 > 按Tab

生成void方法

  • 键入您的方法名称,后跟括号(+ 参数,如果您使用它们) - 例如:m()m(1,2)> 按Alt+ Enter> 单击“创建方法 ...”(Enter如果已选择,则按)

    新方法

于 2016-04-16T20:06:20.690 回答
41
  1. 输入 main() 方法模板的缩写: 在此处输入图像描述

  2. 按模板调用键。默认情况下,它是选项卡。缩写扩展为 main() 方法。

于 2018-01-29T09:37:11.510 回答
11

IntelliJ 利用实时模板来完成代码。然后是决定您希望使用什么简写名称来命名您的 void 方法。

这是一个例子。在“设置”>“实时模板”中创建一个实时模板,然后选择“其他”框。点击右侧的 +,然后为您的模板提供一个简写的击键名称。

这是我打的那个。使用两个不同的变量$NAME$$ARGS$,当我需要填写它们时,我可以在它们之间进行制表符。 $END$当我完成其他两个变量的制表符时,光标结束的地方。

void $NAME$ ($ARGS$) {
    $END$
}

我使用的简写名称是pmeth. 所以,每次我pmeth在 Java 文件中输入 IntelliJ,然后点击Tab,这个方法就会被填满,我的光标会自动从$NAME$.

于 2012-09-22T13:58:26.317 回答
5

在 Java 类上键入psvm,然后按 Cntrl+Period 键

于 2017-01-31T16:49:28.140 回答
5

只需键入 main,就会弹出一个建议。按回车。 在此处输入图像描述

于 2020-01-18T14:00:49.137 回答
2

只需键入 main() 方法模板的缩写:

psvm then Enter

于 2016-11-03T22:01:26.090 回答