局部变量对象的所有 setter/getter 方法的 Intellij 代码完成

新手上路,请多包涵

我确实尝试过搜索这个,但老实说,实际搜索的术语让我难以理解。一个小代码片段,后跟问题。

 Public class Person {

   String firstName;
   String lastName;

   public void setFirstName(String firstName) {
      this.firstName = firstName;
   }

   public String getFirstName() {
      return firstName;
   }
   ...
}

另一个使用此人对象的对象中, 我希望能够扩展 Intellij 中的所有 setter 方法。

 public class PersonAssembler {
    public static Person assemblePerson(SomeOtherObject someOtherObject) {

    Person person = new Person;

    //intellj would provide this below.
    person.setFirstName();
    person.setLastName();
    //end of what intellj provides.

    return person;
}

这可能吗?我查看了键盘快捷键等。我使用 intellij 有一段时间了,所以想知道是否有人对此有所了解。

我希望有列编辑模式,然后是代码完成,也许还有一个 shift+向下箭头来选择多个完成,但没有成功。这并不奇怪。我不想在 GUI 中编写它。

编辑:我添加了一些说明,老实说忘记了这个问题。仔细阅读答案与实际问题无关。我不是在说生成上下文菜单。

原文由 abd 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 529
1 个回答

在您的项目中,右键单击输入屏幕上的任意位置,然后单击“生成…”,然后单击“Getter 和 Setter”。然后,按住 CTRL 并单击要为其创建 getter 和 setter 的字段,然后单击“确定”。

原文由 Michael Jarvis 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题