在 IntelliJ 中重新排序 Java 类方法的简单方法?

新手上路,请多包涵

在 IntelliJ 的类源文件中,是否有比手动剪切和粘贴代码更简单的方法重新排序方法?现在我在重构遗留代码时经常需要它,例如将源代码中的相关方法彼此靠近。

在 Eclipse AFAIK 中,有一个类似于 IntelliJ 的结构视图的视图,我可以在其中拖放方法。但是,这在 IntelliJ 中不起作用,我也无法从它的帮助中找到任何提示。

具体来说,我正在使用 IntelliJ 9.0.2。

原文由 Péter Török 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

您可以选择一个方法名称并点击: Ctrl + Shift + UpCtrl + Shift + Down 将其上下移动。

在 OS X 上: Cmd + Shift + UpCmd + Shift + Down

除此之外, Rearranger Plugin 允许您快速移动方法,甚至可以根据您的编码约定定义标准顺序。

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

IntelliJ 有一个内置系统,允许您指定如何对您的方法进行排序。您需要转到设置 (Ctrl + Alt +S) -> 编辑器 -> 代码样式 -> Java -> 排列(选项卡)并向下滚动,直到找到带有 methods 的图标。在那里,您可以操作选项以按可见性或字母顺序对它们进行排序,或者将相关的选项分组在一起。这是我的设置的屏幕截图,它将按可见性(公共、受保护、私有)和字母顺序 (az) 自动对方法进行排序。蓝色高亮显示当前选择的规则。

在此处输入图像描述

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

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