在Eclipse中,当我键入main
ctr + space 时,它将为我生成static void main
方法。当我输入methodName
ctr + space 时,智能代码完成将建议生成名为methodName
的方法。
如何在IntelliJ中自动生成 void方法?
答案 0 :(得分:94)
从代码中的用法创建新方法,如:
...
someMethodName()
...
Alt 在红色代码上输入:
也可以输入void methodName()
并使用完整声明( Ctrl Shift Enter ) ,它将成为:
void methodName() {
|
}
你可以创建自己的Live Template,因为@Makoto回答了,但按意图编程似乎更自然。当你没有方法时,你编写将使用它的代码,然后从意图动作创建方法 - 这样IDEA将根据参数和返回类型在现有的方法用法中自动生成方法签名,比如String result = someMethod(stringParam);
。
最后,IntelliJ IDEA main()
方法可以使用psvm
Tab 生成。
答案 1 :(得分:30)
main
方法默认值:
输入psvm
( p ublic s tatic v oid m ain)>按 Tab
使用Eclipse中的模板(main
代替psvm
)
void
方法答案 2 :(得分:18)
答案 3 :(得分:8)
IntelliJ利用Live Templates来完成代码。然后,决定使用什么简写名称来命名你的void方法。
这是一个例子。在“设置”中创建实时模板>实时模板,然后选择“其他”框。点击右侧的+,然后给你的模板一个速记按键名称。
这是我输入的那个。使用两个不同的变量$NAME$
和$ARGS$
,当我需要填充它们时,我可以在它们之间进行选项卡。$END$
是光标在我完成其他两个选项时结束的位置变量
void $NAME$ ($ARGS$) {
$END$
}
我使用的简写名称为pmeth
。因此,每次我在Java文件中键入pmeth
进入IntelliJ,然后按 Tab ,此方法就会被填入,我的光标会自动从$NAME$
开始。
答案 4 :(得分:5)
答案 5 :(得分:3)
在Java类上键入psvm
,然后在Cntrl + Period键
答案 6 :(得分:0)
只需键入main()方法模板的缩写:
psvm then Enter