如何在IntelliJ IDEA中生成void方法?
在Eclipse中,当我键入如何在IntelliJ IDEA中生成void方法?,ide,intellij-idea,Ide,Intellij Idea,在Eclipse中,当我键入mainctr+space时,它将为我生成一个staticvoidmain方法。当我键入methodNamectr+space时,智能代码完成将建议生成名为methodName的方法 如何在IntelliJ中自动生成一个void方法?根据代码中的用法创建一个新方法,如: ... someMethodName() ... Alt输入红色代码: 还可以键入void methodName()并使用Complete语句(CtrlShift Enter),它将变成: voi
main
ctr+space时,它将为我生成一个staticvoidmain
方法。当我键入methodName
ctr+space时,智能代码完成将建议生成名为methodName
的方法
如何在IntelliJ中自动生成一个void方法?根据代码中的用法创建一个新方法,如:
...
someMethodName()
...
Alt输入红色代码:
还可以键入void methodName()
并使用Complete语句(CtrlShift Enter),它将变成:
void methodName() {
|
}
您可以按照@Makoto的回答创建自己的程序,但通过意图编程似乎更为自然。当您没有方法时,您编写将使用它的代码,然后从意图操作创建方法-这样IDEA将根据尚未存在的方法用法中的参数和返回类型自动生成方法签名,如String result=someMethod(stringParam)代码>
最后,在IntelliJ IDEAmain()
中,可以使用psvm
选项卡生成方法,这是毫无价值的。IntelliJ利用它来完成代码。接下来的问题是决定您希望使用什么速记名称来命名void方法
这里有一个例子。在“设置”>“活动模板”中创建活动模板,然后选择“其他”框。点击右边的+键,然后给模板一个快捷键名称
这是我打的那个。使用两个不同的变量$NAME$
和$ARGS$
,我可以在需要填写时在它们之间进行制表$END$
是在我完成其他两个变量的切换后光标结束的位置
void $NAME$ ($ARGS$) {
$END$
}
我使用的简写名称是pmeth
。因此,每次我在Java文件中的IntelliJ中键入pmeth
,然后点击Tab,这个方法就会被填充,我的光标会自动从$NAME$IntelliJ IDEA 15开始
生成main
方法
- 默认值:
键入
psvm
(pPublicsv
oidmain)>按Tab键
main
而不是psvm
)
- 文件设置或按Ctrl+Alt+S
- 编辑器实时模板
- 从右侧,单击“+”符号>实时模板
- 添加以下详细信息:
- 缩写:
main
- 描述:
main()方法声明
- 模板文本:
您将看到在“其他”中添加的新模板public static void main(String[] args){ $END$ }
- 缩写:
- 单击定义
- 选择Java>按确定
- 在Java代码中键入
,然后按Tab键main
void
方法
- 键入你的方法名称,后跟括号(+参数,如果你使用它们)-例如:
或m()
>按Alt+Enter>单击“创建方法…”(如果已经选中,按Enter键)m(1,2)
psvm,然后在Java类上输入键入psvm
,然后输入Cntrl+句点键
键入main()方法模板的缩写:
按模板调用键。默认情况下,它是选项卡。缩写扩展为main()方法
只要输入main,就会弹出一个建议。按回车键。
Hi,我键入methodName()ALT+Enter,但它没有弹出“创建方法”对话框。我的理想版本是11.1.3代码是否变为红色?请注意,您需要在调用它的位置键入它,例如在另一个方法的主体中。如果您直接在类中键入它,那么方法调用将无效,意图将不起作用。它的目的是从它的使用中创建一个新方法。如果您想在类内部而不是从使用中生成新方法,请使用Live Templates方法或完整语句,如我的回答中所述。我想,psvm=public static void main就像IntelliJ IDEA 14.1.6上的一个符咒,我如何自定义someMethodName()的此创建模板?这只显式地生成main
方法,而不是通用的void
方法。这只显式地生成main
方法,而不是通用的void
方法。@Jimmy:通俗地说就是“themain
方法”。它不是“泛型”或通用void
方法。@Makoto我的错误。这只显式生成main
方法,而不是通用void
方法。是的,但您可以重命名方法并更改方法签名。这个答案回答了问题,有一个很好的解释。我现在使用您的建议,通过使用“fun”缩写生成新方法。真是太好了<代码>公共$T$$MN$($PT$$PN$){$END$}