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

lic*_*gwu 50 ide intellij-idea

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

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

Cra*_*der 94

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

...
someMethodName()
...
Run Code Online (Sandbox Code Playgroud)

AltEnter 关于红色代码:

创建方法

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

void methodName() {
    |
}
Run Code Online (Sandbox Code Playgroud)

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

最后,在IntelliJ IDEA main()方法中可以使用生成它是值得的psvmTab.

  • 我想,psvm = public static void main (4认同)
  • 代码变成红色了吗?请注意,您需要在要调用它的位置键入它,例如在另一个方法的主体中.如果您直接在类中键入它,方法调用将无效,意图将无效.它旨在根据其用途创建一种新方法.如果要在类中生成新方法而不是使用,请使用我的答案中描述的实时模板方法或完整语句. (3认同)

ROM*_*eer 33

IntelliJ IDEA 15

生成main方法

  • 默认:

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

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

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

      文件>设置

    • 编辑 > 实时模板

      编辑器实时模板

    • 从右侧单击" + "符号> 实时模板

      添加>实时模板

    • 添加以下详细信息:

    • 单击" 定义"

      限定

    • 选择Java >按OK

      选择Java

    • 键入main您的Java代码>新闻Tab

生成void方法

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

    新方法

  • 这个答案回答了问题,并给出了很好的解释。 (2认同)

Tar*_*nyk 23

  1. 输入main()方法模板的缩写: 在此输入图像描述

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


Mak*_*oto 8

IntelliJ使用实时模板来完成代码.然后,决定使用什么简写名称来命名你的void方法.

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

这是我输入的那个.随着两个不同的变量$NAME$$ARGS$,我可以当我需要他们之间进行切换,以填补他们. $END$在这里光标时,我做了通过其他两个变量Tab键结束.

void $NAME$ ($ARGS$) {
    $END$
}
Run Code Online (Sandbox Code Playgroud)

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


Har*_*ari 5

键入psvmJava 类,然后按 Cntrl+Period 键

  • 这仅显式生成 `main` 方法,而不是通用的 `void` 方法。 (3认同)

Afr*_*ess 5

只需输入 main,就会弹出一个建议。按回车键。 在此处输入图片说明