如何在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 Statement ( Ctrl Shift Enter ),它将变成:
void methodName() { | }
更新:正如@Makoto回答,你总是可以创build自己的实时模板 ,但意图编程似乎更自然。 当你没有方法的时候,你编写一个代码来使用它,然后从意向操作中创build方法,这样IDEA将根据参数和返回types自动生成方法签名。 ,像String result = someMethod(stringParam);
IntelliJ IDEA 15
生成一个main
方法
-
默认:
psvm
(psvm
),按Tab键 -
使用Eclipse中的模板(而不是
psvm
)-
文件 > 设置或按Ctrl + Alt + S
-
编辑器 > 实时模板
-
从右侧,点击“ + ”标志> 实时模板
-
添加以下详细信息:
- 缩写:
main
- 说明:
main() method declaration
-
模板文本:
public static void main(String[] args){ $END$ }
您将在其他人中看到添加的新模板。
- 缩写:
-
点击Define
-
selectJava >按下OK
-
在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键