【问题标题】:How place getter/setter methods at the bottom of a class definition in intellij如何在 intellij 中将 getter/setter 方法放在类定义的底部
【发布时间】:2014-04-14 21:07:22
【问题描述】:

我使用上下文菜单中的 Generate 函数来创建我的 getter 和 setter 方法。但似乎没有办法告诉 Intellij 将生成的方法放在文件中最后一个方法之后,即放在类定义的底部。这在 Eclipse 中是可能的。有人知道如何在 Intellij 中自动完成吗?

【问题讨论】:

  • 我知道这不是主题,但为什么要将访问器放在底部?

标签: intellij-idea


【解决方案1】:

首先是一点提示。 IntelliJ 设计为无需鼠标即可使用,因此我更喜欢使用键盘快捷键 Alt + Insert 来生成代码。

我不知道一般定义插入生成代码的位置的任何可能性。我建议将光标放在那里,您要插入生成的代码然后生成它。

【讨论】:

  • 好提示。这个答案只有在避免鼠标的情况下才有意义,这是我将来要做的!
  • 很好的主意,但如果你使用“重新排列代码:”重新格式化文件“对话框中的选项 (ctrl+alt+shift+l) ide 将更改代码中的 setter 和 getter 位置。更好的想法可能是在代码样式中使用排列选项卡 - IDE 设置中的 java。
  • 1. mac上有什么快捷方式? 2. 显示getter-setter-popup时,无法再放置光标了。
  • 1.这取决于键盘映射。默认情况下它是 Command + N。 2. 在按下快捷键之前,您必须将光标放在要插入 getter 和 setter 的位置。
【解决方案2】:
settings > code style > java > arrangement

让您自定义自动格式化选项

【讨论】:

  • 我刚刚尝试为 get 方法创建一个排列匹配规则。它似乎不会影响生成的访问器的位置。
  • 啊!它仅在您将光标放在要为其生成访问器方法的类之外时才有效。否则方法仍然放置在光标位置。
【解决方案3】:

如果您想通过 Generate 菜单生成 getter 和 setter,唯一的方法是将光标放在类的底部(或您希望它们在的任何位置)

但如果您的字段尚未使用,还有另一个选项:导航到您需要 getter/setter 的字段,按 Alt+Enter(它调用意图对话框)并选择“生成 getter 和 setter”选项。然后 getter 和 setter 将在类的底部生成(但不会在内部类下方,如果有的话)。

【讨论】:

    猜你喜欢
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    相关资源
    最近更新 更多