IntelliJ IDEA 可以自动用变量填充方法调用吗?

Mat*_*usz 5 java ide refactoring intellij-idea

IntelliJ IDEA 可以自动用变量填充方法调用吗?

可能使用基于被调用方法的参数名称的名称,甚至还可以提取这些变量作为当前方法的参数?

请参阅下面的屏幕截图以供参考。

之前:IntelliJ 知道正在调用的方法的参数名称是什么。 前

之后:IntelliJ 为我们创建了正确命名的变量。 在此输入图像描述

自动提取所有参数:IntellJ 可以自动提取这些变量作为当前方法的参数。 在此输入图像描述

len*_*ena 2

如果上下文中存在同名的局部变量,它应该可以工作:

在此输入图像描述

另请参阅IDEABKL-6690IDEABKL-5496请求。您还可以尝试智能完成https://www.jetbrains.com/help/idea/auto-completing-code.html#smart_completion

有一个自定义插件似乎可以做到这一点 - https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments。你可以尝试一下

  • 你提到的插件就可以做到这一点:)我的意思是,为了做我想做的事情,我需要插件提供的功能和 IntelliJ 内置的功能。您应该考虑将该插件提供的功能添加到 IntelliJ 本身中:) (2认同)