Intellij-IDEA:如何按字母顺序排序成员?

39

我正在使用Intellij-IDEA 12。我的大部分团队成员使用Eclipse,当保存时,它会自动根据可见性和字母顺序对成员进行排序。我想在Intellij中模仿相同的功能。但是看起来,当我选择按字母顺序排列成员时,它会覆盖可见性(以及所有其他)规则。如何基于可见性(公共-默认-私有)对成员进行排序,并在此子组内按字母表顺序排序?

编辑:问题中的假设是错误的。正如由@Maba回答所述,创建单独的行并将它们标记为“按字母顺序排序”会按预期工作。 (我对字段有单独的行,但未能为方法创建单独的行,因此感到困惑。)


你试过我的回答了吗? - maba
我做了。那是我尝试的第一件事。 - uncaught_exceptions
1个回答

39

Code StyleArrangement部分,为不同的方法可见性创建单独的行。

enter image description here

enter image description here

enter image description here

enter image description here


在IntelliJ 15中,我不得不修改默认匹配规则的顺序才能获得预期的行为。 - vimterd
9
请注意,将别名“按可见性排序”和“Order: order by name”结合使用并不能先按可见性排序再在同一可见性内按名称排序。我必须为每个可见性添加一个规则,并选择“Order: order by name”。 - Matthias Braun
我如何一次将排序选择应用于一个或多个规则? - Derek Mahar
值得一提的是,要查看带有“订单”下拉菜单的窗格,您需要右键单击匹配规则并选择“编辑规则”。然而,这对我来说不是一个好的解决方案,因为我不想让我的代码格式化程序每次格式化代码时都对字段进行排序 - 只针对一次。这次我最终手动排序了它们,但希望可能会有更简单的方法。 - Steve Chambers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接