gpt4 book ai didi

java - 让 Package Explorer 尊重 Java 源文件中的定义顺序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:37 26 4
gpt4 key购买 nike

如果可能的话,我希望 Package Explorer View 仅显示源文件中定义事物的顺序。

我知道,在Java-->Appearance-->Member Sort Order preferences中,可以设置定义类别(字段、方法、内部类等)出现的顺序,但不能设置顺序这些类别中。 (好吧,您可以在这些中按可见性排序,但别无其他。)它似乎只在这个分类中按字母顺序排序。

快速大纲 View (Ctrl-O) 按原样排序,我也可以 collapse all code blocks在编辑器中获得类似的大纲,但我更喜欢使用 Package Explorer 进行导航。

例如,对于一个实现多个接口(interface)的类,我按接口(interface)对方法进行分组,并保持接口(interface)中定义的方法顺序。另外,我将私有(private)实用程序方法等分开。正如我相信大多数人所做的那样,当类中没有任何明确定义的“逻辑区域”时,我也会默认按可见性排序,并且倾向于调用者下方的“子方法”。

(如果可以拖放定义以在文件中重新排序它们会更好,尽管折叠的编辑器 View 对此非常有用。)

什么,如果有的话,会让我更接近这个观点? (或者,如果你愿意,有什么理由可以说明这种愿望是愚蠢的吗?)

最佳答案

不能禁用字母排序似乎是一个奇怪的遗漏。稍作调查就会发现一些标记为 WONT-FIX 的错误报告(主要是因为提出它们的人没有跟进):

作为变通方法,您可以考虑使用“成员” View ,它允许您切换字母排序。实际上我一直都在使用它,因为它是 Java 浏览透视图的一部分,我更喜欢它而不是 Java 透视图。即使您不想使用 Java Browsing,您也可以在您选择的视角中打开 Members View 。例如,打开它并将其拖动到 Package Explorer View 下方。

关于java - 让 Package Explorer 尊重 Java 源文件中的定义顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9017565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com