为什么在Eclipse中禁用“Generate Getters and Setters ...”快捷方式?

问题描述 投票:4回答:1

我正在使用Eclipse 4.9.0。

我有一大堆字段,我想在某个文件中生成getter和setter。但是,该选项不会出现在上下文菜单中(alt + shift + S),如果我转到菜单栏Source> Generate Getters and Setters ...,它将显示为灰色(禁用)。

在同一项目中的另一个文件中,该选项可用,因此我的IDE不存在问题。

为了让事情变得陌生,当我将鼠标悬停在变量上并提出解决这些变量未被使用的建议时,其中一个是创建getter和setter的选项,选择它确实会引发对话,但仅限于一个一次一个字段。它确实成功地创建了getter和setter。

示例代码:

@Entity
public class sampleClass extends anotherClass {

  @Id
  private String sampleVar1;
  private String sampleVar2;
  private Date sampleVar3;
  private int sampleVar4;

什么会导致getter / setter生成被禁用?

java eclipse shortcut getter-setter
1个回答
0
投票

我认为问题是你的光标位置。我想你不是把你的鼠标指针放在正确的位置。如果将光标放在类括号外的任何位置,则可能无法生成它。确保鼠标指针位于变量赋值旁边。如果这有帮助,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.