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

在Eclipse中,当我inputmain ctr + 空格时 ,它会为我生成一个static void main方法。 而当我键入methodName ctr + 空格时 ,智能代码完成将build议生成名为methodName的方法。

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

在IntelliJ IDEA中使用psvm Tab生成main()方法,以便在代码中使用以下代码创build一个新的方法:

 ... someMethodName() ... 

Alt input红色代码:

创建方法

也可以键入void methodName()并使用Complete StatementCtrl Shift Enter ),它将变成:

 void methodName() { | } 

更新:正如@Makoto回答,你总是可以创build自己的实时模板 ,但意图编程似乎更自然。 当你没有方法的时候,你编写一个代码来使用它,然后从意向操作中创build方法,这样IDEA将根据参数和返回types自动生成方法签名。 ,像String result = someMethod(stringParam);

IntelliJ IDEA 15

生成一个main方法

  • 默认:

    psvmpsvm ),按Tab键

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

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

      文件>设置

    • 编辑器 > 实时模板

      编辑器实时模板

    • 从右侧,点击“ + ”标志> 实时模板

      添加>实时模板

    • 添加以下详细信息:

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

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

        主要

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

    • 点击Define

      确定

    • selectJava >按下OK

      选择Java

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

生成一个void方法

  • input你的方法名称,然后input括号(+参数,如果你使用的话) – 例如: m()m(1,2) >按Alt + Enter >点击“Create method …”它已经被选中了)

    新的方法

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

这是一个例子。 在“设置”>“实时模板”中创build实时模板,然后select“其他”框。 打右边的+,然后给你的模板一个速记keystroke的名字。

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

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

我使用的简写名称是pmeth 。 所以,每次我在Java文件中inputpmeth到IntelliJ中,然后点击Tab ,这个方法就会被填充,并且我的光标自动从$NAME$开始。

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

psvm then Enter

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