有没有办法通过 getter 方法找到 setter 方法,反之亦然 class?

Is there a way to find setter method by its getter method or vice versa in a class?

有时相关的 getter 和 setter 方法在大量 类 中彼此不靠近或彼此下方,并使用其对应的 getter 方法找到 setter不方便。我知道我可以 select 方法名称的其余部分,除了 get 或 set 从头开始​​的字母,然后点击 Ctrl+F3。有没有更快的方法?

  1. 你可以通过

    copy property name (Ctrl + C) + Ctrl+F3 + 粘贴 (Ctrl + V)

如下图所示:

您可以在按 Ctrl+F3

时输入任何内容进行搜索
  1. 除了干净的代码之外,您应该通过将 getter 和 setter 放在一起来重构它。 注意:有一个 IDE 代码样式规则可以帮助解决这个问题:设置(macOS 上的首选项)|编辑|代码风格 | Java |安排 | 将 getter 和 setter 放在一起

我会使用 Structure (Alt+7) 具有活动功能的面板“Show properties” (P 图标)、“从源自动滚动”和“自动滚动到源”。 如果您在 setter、getter 或字段上按 Alt+7,您将被放置在参数上,然后可以使用上下箭头轻松地在它们之间切换。