在 Eclipse 中,当我键入main ctr+时space,它会为我生成一个static void main方法。当我键入methodName ctr+时space,智能代码完成将建议生成名为methodName.
如何在 IntelliJ 中自动生成void 方法?
在 Eclipse 中,当我键入main ctr+时space,它会为我生成一个static void main方法。当我键入methodName ctr+时space,智能代码完成将建议生成名为methodName.
如何在 IntelliJ 中自动生成void 方法?
从代码中的用法创建新方法,例如:
...
someMethodName()
...
AltEnter在红色代码上:

也可以键入void methodName()和使用Complete Statement ( CtrlShiftEnter),它将变为:
void methodName() {
|
}
您可以按照@Makoto 的回答创建自己的实时模板,但有意编程似乎更自然。当您没有方法时,您编写将使用它的代码,然后从意图操作创建方法 - 这样 IDEA 将根据尚不存在的方法用法中的参数和返回类型自动生成方法签名,喜欢String result = someMethod(stringParam);。
最后,在 IntelliJ IDEAmain()中可以使用psvmTab.
main方法默认:
键入psvm(公共静态无效主要)>按_Tab
使用 Eclipse 中的模板(main而不是psvm)
void方法IntelliJ 利用实时模板来完成代码。然后是决定您希望使用什么简写名称来命名您的 void 方法。
这是一个例子。在“设置”>“实时模板”中创建一个实时模板,然后选择“其他”框。点击右侧的 +,然后为您的模板提供一个简写的击键名称。
这是我打的那个。使用两个不同的变量$NAME$和$ARGS$,当我需要填写它们时,我可以在它们之间进行制表符。 $END$当我完成其他两个变量的制表符时,光标结束的地方。
void $NAME$ ($ARGS$) {
$END$
}
我使用的简写名称是pmeth. 所以,每次我pmeth在 Java 文件中输入 IntelliJ,然后点击Tab,这个方法就会被填满,我的光标会自动从$NAME$.
在 Java 类上键入psvm,然后按 Cntrl+Period 键
只需键入 main() 方法模板的缩写:
psvm then Enter