java - 如何从意图菜单创建实例方法而不是静态方法

标签 java intellij-idea method-reference

我通常让 IntelliJ IDEA 为我创建方法,方法是在它存在之前编写方法调用,然后按 alt + enter 打开意向菜单。这不适用于流和方法引用。

假设我有一个类的集合,SomeClass,我想流过它。使用上面解释的过程,我得到了这一点:

Method from method reference

这个方法引用可以用两种方式表达(都可以编译),或者作为静态方法:

static class SomeClass {
  public static boolean someProperty(SomeClass someClass) {
    return false;
  }
}

或者作为实例方法:

static class SomeClass {
  public boolean someProperty() {
    return false;
  }
}

不幸的是,当按下回车键时,静态方法被渲染了。这很少是我想要的。在我所有的典型用例中,我想呈现一个实例方法:

可以在 IntelliJ 中更改此行为(在我的例子中是版本 2019.2.3)吗?

最佳答案

无法配置此行为。在我看来不需要配置,IntelliJ IDEA 在您的示例中做错了事。我已经提交了 bug report对于这个问题,您可能想投票给它。

关于java - 如何从意图菜单创建实例方法而不是静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58850937/

相关文章:

Java构造函数引用赋值 VS 新建对象赋值

java - 如何将复制构造函数作为方法引用传递?

java - 即使正确识别了每个字符,使用 junit 比较字符串也不会断言为 true

Java jfreechart 裁剪问题

java - 如何在没有 glassfish 的情况下安装/下载 Java EE javadoc?

intellij-idea - 如何获取依赖项并使其与 IntelliJ 项目一起使用?

Java 正则表达式不适用于特殊字符

java - 我可以在 Intellij Idea 中设置包级别或文件级别的断点吗?

intellij-idea - IntelliJ GSDL : Define method with optional arguments

android-studio - 如何将 Java 方法引用代码转换为 Kotlin