java Intellij中构造函数的自动填充存根参数

d6kp6zgx  于 2023-02-28  发布在  Java
关注(0)|答案(4)|浏览(126)

Intellij有没有办法根据构造函数签名中的参数自动创建构造函数调用?
这个想法是我输入类名(构造函数名),点击Magic+Key+Combination,选择相关的构造函数,然后根据构造函数签名中的名称在所有参数中输入IntelliJ类型。显然,在大多数情况下,这不会编译,但没关系,因为我会用合适的名称创建所需的参数。
一个更好的想法是让该特性也为我创建参数定义,就在构造函数调用的正上方。
有什么想法?

lp0sw83n

lp0sw83n1#

我是一个Eclipse用户,最近迁移到IntelliJ,这是我真正怀念的特性之一,特别是当调用带有许多参数时(不仅仅是构造函数)。只要在作用域中有匹配的变量,ctrl-shift-space就有点类似。它不如Eclipse中的好,因为如果变量不在那里,它就不会创建“存根”,我认为如果参数名不匹配,它就不起作用,但至少在某些情况下可以作为一种辅助手段...

w46czmvw

w46czmvw2#

根据JetBrains的支持,此功能不受支持(IntelliJ的当前最新版本为14.1)。

gxwragnw

gxwragnw3#

在intellij中,我不能自动生成,但在mac中的快捷方式是OPTION + ENTER+ ENTER

gkl3eglg

gkl3eglg4#

仅仅使用IntelliJ仍然无法实现这一点,但是有一个插件为Kotlin添加了这一特性:https://github.com/suusan2go/kotlin-fill-class

相关问题