如何在IntelliJ IDEA中生成void方法?

时间:2012-09-22 12:58:10

标签: ide intellij-idea

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

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

7 个答案:

答案 0 :(得分:94)

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

...
someMethodName()
...

Alt 在红色代码上输入

Create Method

也可以输入void methodName()并使用完整声明 Ctrl Shift Enter ) ,它将成为:

void methodName() {
    |
}

可以创建自己的Live Template,因为@Makoto回答了,但按意图编程似乎更自然。当你没有方法时,你编写将使用它的代码,然后从意图动作创建方法 - 这样IDEA将根据参数和返回类型在现有的方法用法中自动生成方法签名,比如String result = someMethod(stringParam);

最后,IntelliJ IDEA main()方法可以使用psvm Tab 生成。

答案 1 :(得分:30)

IntelliJ IDEA 15

生成main方法

  • 默认值:

    输入psvm p ublic s tatic v oid m ain)>按 Tab

  • 使用Eclipse中的模板(main代替psvm

    • 档案> 设置或按 Ctrl + Alt + S

      File > Settings

    • 编辑> 实时模板

      Editor Live Templates

    • 点击右侧的“ + ”符号> 实时模板

      Add > Live Template

    • 添加以下详细信息:

      • 缩写:main
      • 说明:main() method declaration
      • 模板文字:

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

        main

        您将在其他人中看到新模板。

    • 点击定义

      Define

    • 选择 Java >按确定

      Select Java

    • 在Java代码中键入main>按 Tab

生成void方法

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

    New method

答案 2 :(得分:18)

  1. 键入main()方法模板的缩写: enter image description here

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

答案 3 :(得分:8)

IntelliJ利用Live Templates来完成代码。然后,决定使用什么简写名称来命名你的void方法。

这是一个例子。在“设置”中创建实时模板>实时模板,然后选择“其他”框。点击右侧的+,然后给你的模板一个速记按键名称。

这是我输入的那个。使用两个不同的变量$NAME$$ARGS$,当我需要填充它们时,我可以在它们之间进行选项卡。$END$是光标在我完成其他两个选项时结束的位置变量

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

我使用的简写名称为pmeth。因此,每次我在Java文件中键入pmeth进入IntelliJ,然后按 Tab ,此方法就会被填入,我的光标会自动从$NAME$开始。

答案 4 :(得分:5)

只需键入main,就会弹出一个建议。按回车。 enter image description here

答案 5 :(得分:3)

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

上键入

答案 6 :(得分:0)

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

psvm then Enter