【问题标题】:How can I get my project's folder structure to be mirrored in Finder?如何在 Finder 中镜像项目的文件夹结构?
【发布时间】:2012-02-03 13:19:35
【问题描述】:

我有一个带有一堆类文件的 Xcode (4.2) 项目,我将它们整齐地组织到文件夹中。但是,这些文件夹不是“真实的”;在 Finder 中,我的课程都被转储到一个“Classes”文件夹中。有什么方法可以让我在 Xcode 中看到的虚拟文件夹结构反映在真实的 Finder 文件夹结构中?还是我必须手动执行此操作?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    https://github.com/venmo/synx

    一个命令行工具,用于重新组织您的 Xcode 项目文件夹以匹配您的 Xcode 组

    安装

    $ gem install synx

    用法

    基本

    :warning: WARNING: 确保在做任何事情之前通过源代码管理备份您的项目 :warning:

    在你的项目上执行命令,让它重新组织文件系统上的文件:

    $ synx path/to/my/project.xcodeproj

    它可能让 CocoaPods 感到困惑。如果您使用它们,请执行以下命令:

    $ pod 安装

    你可以走了!

    高级

    Synx 支持以下选项:

    --prune, -p 删除Xcode项目未引用的源文件和图片资源

    --no-color 从输出中删除所有颜色

    --no-default-exclusions 不使用 /Libraries、/Frameworks 和 /Products 的默认排除项

    --quiet, -q 静音所有输出

    --exclusion, -e EXCLUSION 在同步时忽略 Xcode 组

    例如,OCMock 可以使用以下命令进行组织:

    $ synx -p -e "/OCMock/Core Mocks" -e /OCMockTests Source/OCMock.xcodeproj/

    如果他们不想同步 /OCMock/Core Mocks 和 /OCMockTests 组,并且还删除 (-p) 由 synx 找到但未被 Xcode 中任何组引用的任何图像/源文件。

    【讨论】:

      【解决方案2】:

      我经常想做同样的事情,但据我所知没有自动的方法,不幸的是你必须手动做......

      【讨论】:

      • 我有充分的理由不为这有多愚蠢而生气吗?文件组织在 IDE 中非常重要。
      • 它在 XCode 拥有的 IDE 中很重要 in,为什么要在 IDE 之外使用它,因为您很可能不会在其中修改任何文件?
      • @MusiGenesis 我不这么认为,我同意它应该自动完成。
      • @wattson12 因为 sh... 发生了。事实上,使用 Xcode,您在工作区中拥有的文件越多,就越有可能发生坏事。直截了当地告诉我,您永远不必手动(finder,sh)修复 Xcode 损坏的东西。迟到的回复:我正要问同样的问题。
      【解决方案3】:

      没有让 XCode 文件窗格结构自动符合查找器文件夹结构的“自动”方法,尽管我同意应该对此进行设置。

      我在制作项目时遵循以下步骤:

      1. 创建项目。

      2. 通过引用删除我要移动的任何文件。

      3. 打开 finder 并移动文件,然后将它们拖回 XCode。

      添加新文件时:

      1. 如果需要,在 finder 中创建一个文件夹。

      2. 将文件夹拖到 XCode 中。

      3. 右键单击并在代表刚刚拖入的文件夹的组上创建一个新文件。

      如果你使用的是 git,那就需要多做一些工作:

      1. 在删除/移动文件夹或文件之前提交您的项目。

      2. 从 XCode 中通过引用删除它们。

      3. 在取景器中移动它们。

      4. 使用终端,输入git mv sourcePath destPath 移动文件或git rm sourcePath 删除文件。

      5. 然后拖回 XCode。

      你可以在这里看到更多关于我学习 git 的挫败感: How can I move files & folders using git in Xcode 4?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-05
        • 2014-07-09
        • 2018-03-11
        • 2020-09-11
        • 1970-01-01
        • 2011-07-07
        • 1970-01-01
        • 2011-01-31
        相关资源
        最近更新 更多