【问题标题】:How do you sort the source tree in project navigator in Xcode 4?如何在 Xcode 4 的项目导航器中对源代码树进行排序?
【发布时间】:2011-03-27 23:47:06
【问题描述】:

在 Xcode 3 中,按名称对源代码树进行排序相对容易(有关详细信息,请参阅答案 here)。但是,如果不手动拖动它们,我不知道如何在 Xcode 4 中对文件和组进行排序。

【问题讨论】:

    标签: xcode4


    【解决方案1】:

    从 Xcode 4.3.1 开始 - 在项目导航器区域中选择一个文件夹/组。然后去编辑->排序,你可以选择“按名称”或“按类型”。

    【讨论】:

    • 根据我自己使用 Xcode 4.6.2 的经验,这有效,但仅适用于文件夹/组中的前 100 个文件。
    • 不幸的是这不是递归的。
    【解决方案2】:

    除了拖放之外,项目导航器没有排序。可能是因为你的细心组织太容易被抹杀了。

    【讨论】:

    • “你的细心组织太容易被抹杀了。”什么?地球上还有哪些文件浏览器不能排序?如果任何异常者不希望对 KEPT 进行排序,他可以关闭该选项。
    • 接受答案,因为您似乎无法在当前版本中对项目导航器进行排序。
    • 它不是一个文件浏览器,它是一个项目导航器。目的是开发人员项目的逻辑组织,并非所有项目的源代码都可以存在于一个组中。有些相当复杂。我几乎不认为非 alpha 排序的项目真的是离经叛道者?
    • 您可能更喜欢超一流的组织或任何适合您需要的组织。出于您的目的,只需 ctrl+单击一个或多个文件夹上的导航器 -> 按名称排序
    • 具有不同模块的大型项目呢? Enrico 提到的 Symbol Navigator 忽略了可以在 Project Navigator 中定义的(非常有用的)逻辑树结构,这可以大大增加所需的可视列表扫描(如果您在一个小“区域”中处理少数类,则会出现问题“你的项目)。项目是(除其他外)文件引用的集合,可以包含内部“组”(相对于“文件夹引用”),因此在逻辑上与其成员的文件系统组织分离。再次重申:Xcode 的项目浏览器不是文件浏览器。
    【解决方案3】:

    要在不接触项目文件的情况下完成类似的操作,您可能希望与 CMD-SHIFT-O 成为最好的朋友(快速打开...在 Xcode3 中是 CMD-SHIFT-D)。开始输入文件名,您会看到匹配文件的列表出现,您只需从列表中选择即可。

    【讨论】:

    • 谢谢。非常熟悉这一点,虽然对于打开文件的命令,“O”可能比“D”更有意义,但我对他们在这个版本中更改了它感到短暂的恼火
    猜你喜欢
    • 2013-01-26
    • 2012-02-01
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-12
    • 2013-05-25
    • 1970-01-01
    相关资源
    最近更新 更多