IntelliJ:按名称排列 Java 成员



我想让IntelliJ IDEA按字母顺序对Java类的成员进行排序,就像我在Eclipse中习惯的那样。代码菜单中的"重新排列代码"命令(令人惊讶的是没有默认热键(似乎可以执行此操作,但它不起作用。

如Intellij-IDEA中所述:如何按字母顺序对成员进行排序? 您必须进入首选项 |编辑 |代码样式 |Java,单击"排列"选项卡,然后编辑匹配规则。这些为您提供了很大的功能(例如(首先列出静态方法。

这里有一个问题:要真正获得按字母顺序排序,您必须打开每个规则并将顺序更改为"按名称排序"。

我的问题:有没有办法在不单独更改每个规则的情况下做到这一点?默认配置有 26 条规则,我宁愿不单击所有规则。

(是的,我本可以在我问这个问题的时间内做到这一点,但我不想给我的学生带来这种乏味。

一个非常明显的非答案:

  • 避免与工具搏斗。如果你真的要切换到 intellij,请接受它的规则。
  • 除此之外,按字母顺序对字段进行排序是一种糟糕的做法。

意义:

不应该
  • 有太多的字段,导航首先需要排序,更重要的是:
  • 字段应按逻辑分组,以便属于一起的事物彼此垂直接近。对于代码的人类读者来说,其他任何事情都是可怕的。

长话短说:如果您的类中有太多字段,它们的顺序对您很重要,那么您有更大的问题需要解决,而不是让您的 IDE 按字母顺序对它们进行排序。

最后:IntelliJ具有结构窗口,当然允许您显示按字母顺序排序的字段和方法。使用该视图,但要认真地不要将字母顺序放入源代码

最新更新