Xcode4 如何在Xcode 4的project navigator中对源代码树进行排序?

Xcode4 如何在Xcode 4的project navigator中对源代码树进行排序?,xcode4,Xcode4,在Xcode 3中,按名称对源代码树进行排序相对容易(有关更多详细信息,请参阅答案)。但是,如果不手动拖动文件和组,我就不知道如何对Xcode 4中的文件和组进行排序。除了拖放,project navigator没有其他排序方法。可能是因为它太容易抹杀您精心组织的成果。要在不触碰项目文件的情况下完成类似的工作,您可能希望与CMD-SHIFT-O成为最好的朋友(快速打开…Xcode3中的是CMD-SHIFT-D)。开始键入文件名,您将看到一个匹配文件列表,您只需从列表中选择即可。从Xcode 4.

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

除了拖放,project navigator没有其他排序方法。可能是因为它太容易抹杀您精心组织的成果。

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

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

谢谢。对此我非常熟悉,虽然对于打开文件的命令来说,“O”可能比“D”更有意义,但我对他们在这个版本中更改了它感到有点恼火,“这太容易破坏您精心组织的功能了。”什么?地球上还有什么文件浏览器不排序?如果任何越轨者不想让事情保持排序,他可以关闭该选项。接受答案,因为在当前版本中,您似乎无法对项目导航器进行排序。它不是文件浏览器,而是项目导航器。其目的是对开发人员项目进行逻辑组织,而不是所有项目的源都可以存在于单个组中。有些是相当复杂的。我几乎不认为非阿尔法排序的项目是真正的偏差?你可以选择一个超一流的组织或任何适合你需要的。出于您的目的,只需在一个或多个文件夹上按住ctrl键并单击navigator->按名称排序,那么具有不同模块的大型项目呢?Enrico提到的符号导航器忽略了可以在项目导航器中定义的(非常有用的)逻辑树结构,这会大大增加所需的可视列表扫描(如果您在项目的一个小“区域”中处理少数类,这是一个问题)。项目是(除其他外)文件引用的集合,可以包含内部“组”(相对于“文件夹引用”),因此在逻辑上与其成员的文件系统组织分离。再次声明:Xcode的项目浏览器不是文件浏览器。根据我自己使用Xcode 4.6.2的经验,这只适用于文件夹/组中的前100个文件。不幸的是,这不是递归的。