Intellij有没有办法根据构造函数签名中的参数自动创建构造函数调用?这个想法是我输入类名(构造函数名),点击Magic+Key+Combination,选择相关的构造函数,然后根据构造函数签名中的名称在所有参数中输入IntelliJ类型。显然,在大多数情况下,这不会编译,但没关系,因为我会用合适的名称创建所需的参数。一个更好的想法是让该特性也为我创建参数定义,就在构造函数调用的正上方。有什么想法?
lp0sw83n1#
我是一个Eclipse用户,最近迁移到IntelliJ,这是我真正怀念的特性之一,特别是当调用带有许多参数时(不仅仅是构造函数)。只要在作用域中有匹配的变量,ctrl-shift-space就有点类似。它不如Eclipse中的好,因为如果变量不在那里,它就不会创建“存根”,我认为如果参数名不匹配,它就不起作用,但至少在某些情况下可以作为一种辅助手段...
w46czmvw2#
根据JetBrains的支持,此功能不受支持(IntelliJ的当前最新版本为14.1)。
gxwragnw3#
在intellij中,我不能自动生成,但在mac中的快捷方式是OPTION + ENTER+ ENTER
gkl3eglg4#
仅仅使用IntelliJ仍然无法实现这一点,但是有一个插件为Kotlin添加了这一特性:https://github.com/suusan2go/kotlin-fill-class
4条答案
按热度按时间lp0sw83n1#
我是一个Eclipse用户,最近迁移到IntelliJ,这是我真正怀念的特性之一,特别是当调用带有许多参数时(不仅仅是构造函数)。只要在作用域中有匹配的变量,ctrl-shift-space就有点类似。它不如Eclipse中的好,因为如果变量不在那里,它就不会创建“存根”,我认为如果参数名不匹配,它就不起作用,但至少在某些情况下可以作为一种辅助手段...
w46czmvw2#
根据JetBrains的支持,此功能不受支持(IntelliJ的当前最新版本为14.1)。
gxwragnw3#
在intellij中,我不能自动生成,但在mac中的快捷方式是OPTION + ENTER+ ENTER
gkl3eglg4#
仅仅使用IntelliJ仍然无法实现这一点,但是有一个插件为Kotlin添加了这一特性:https://github.com/suusan2go/kotlin-fill-class